タイトルに記載されているように、文字列を含むベクトルをループしています。これはdata.framesの名前でも、そうであってもかまいません。それはベクトルである必要はありませんが、実際には1つの列を抽出したdata.frameでした。ベクトルをループして同じ名前のdata.framesが存在するかどうかを確認します
tables <- as.vector(df.stattributes.run[,1])
これは
テーブル [1] "t検定" "ttest2" "mtcars"
を与えるその後、私は始めている:ここに は、私が試したものですループ
for (i in 1:length(tables))
{try(if(!is.data.frame(as.name(tables[i])) == TRUE) stop(paste("Table",tables[i],"doesn't exist.")) else print(paste("Table",tables[i],"found")))}
これは常に "テーブル...が見つかりません。 " mtcarsは既存のdata.frameです。それを機能させるために私は何を変えることができますか? ありがとうございました!
ありがとうございます。これは明らかに機能します。面白い私はまたevalで試したが、2つの表現を組み合わせることは私の心には来なかった:) – mariego
あなたは大歓迎です:) – bgoldst