1

名前に「obj」という文字列が含まれるワークスペースのデータ フレームを、同じ名前の csv ファイルにバッチ エクスポートしたい

次のコードを考えましたが、残念ながら機能しません。

for (i in ls(pattern="obj")){
write.csv2(i, paste(i,".csv", sep=""))
}

何か案は?前もって感謝します

4

2 に答える 2

5

write.csv2最初の引数として、オブジェクトの名前ではなくオブジェクトを取ります。getこれを改善するために使用します。

write.csv2(get(i), paste(i,".csv", sep=""))
于 2011-08-24T11:22:14.650 に答える
1

あなたはそれを行うことができますeval

eval(call("write.csv2", as.name(i), paste(i, ".csv", sep="")))
于 2011-08-24T11:26:21.323 に答える