1

write.tableやwrite.csvでオブジェクト名をファイル名文字列にする方法はありますか?

以下では、a と b はベクトルです。他の多くのベクトルのペアについても同様の比較を行う予定であり、これまで行ってきたようにオブジェクト名を何度も書き出すことは避けたいと考えています。

unique_downa<-a[!(a%in%b)]

write.csv(unique_downa,file="unique_downa.csv")

または、このプロセス全体を行うためのより良い方法について提案がある場合は、喜んで聞いてください.

4

2 に答える 2

5

慣用的なアプローチは、使用することですdeparse(substitute(blah))

例えば

 write.csv.named <- function(x, ...){
      fname <- sprintf('%s.csv',deparse(substitute(x)))
      write.csv(x=x, file =  fname, ...)
 }
于 2013-06-04T04:41:17.973 に答える