私のコードは次のとおりです。
x<-read.table('1')
y<-read.table('2')
z<-read.table('2')
MyFunc<-function (data){
plot(data[1]~data[2])
title(main=substitute(data))
data.new <- some.manipulations(data)
write.csv(data.new,file=paste(substitute(data),".csv",sep=""))
}
my.list <- list(x,y,z)
lapply(mylist,MyFunc)
これで、25 ほどの異なるテーブルのグラフと .csv ファイルを生成したいと考えています。個別に呼び出すと正常に動作します-たとえば、次を実行すると:
MyFunc(x)
「x」というタイトルのグラフとファイルx.csvを取得します私の問題は、これを何度も行う必要があることです.すべてのテーブルをリストに入れてlapplyまたはsapplyを使用しようとすると、各テーブルの名前が失われます空白の.csv は有効なファイル名ではないため、グラフにはタイトルがなく、ファイルは作成されません。また、オブジェクトを連結しようとしました:
my.list <- c(x,y,z)
これにより、同じ問題が発生しました。どんな助けでも大歓迎です!