【发布时间】:2014-11-29 17:06:15
【问题描述】:
我正在寻找一种方法来保存使用 file.choose() 导入 R 的文件的文件路径。假设我有一个导入 csv 文件并将前 N 列保存在与原始文件相同目录的新文件中的函数。像这样:
Split<-function(N,...){
data<-read.csv(file.choose(),header=T)
write.csv(data[,1:N],paste("FILE PATH","newdata.csv"),row.names=F)}
我希望“文件路径”与原始 csv 文件所在的位置相同。由于 file.choose() 的机制,我找不到将文件路径保存在函数内的对象中并将其用于“文件路径”的方法。
有什么想法吗?
谢谢。
【问题讨论】:
-
您可能需要
list.files()。file.choose()更适合交互使用。 -
@RichardScriven 旨在使用户能够以交互方式选择文件,但该功能也应该将输出保存在同一目录中。那么,
list.files()有什么帮助呢?
标签: r