-2
我想创建一个函数以文本模式导出数据集。我已经写使用函数导出数据集
exportTXT=function(data,data2) {
write.table(data,"c:\\data\\data2") }
exportTXT(OJ,"OJ.txt")
没有错误消息,但结果是C:不带扩展名 我所要的输出是文件OJ.txt \ DATA \ DATA2。 怎么办?
真诚, 玛丽A.马里昂
我想创建一个函数以文本模式导出数据集。我已经写使用函数导出数据集
exportTXT=function(data,data2) {
write.table(data,"c:\\data\\data2") }
exportTXT(OJ,"OJ.txt")
没有错误消息,但结果是C:不带扩展名 我所要的输出是文件OJ.txt \ DATA \ DATA2。 怎么办?
真诚, 玛丽A.马里昂
假设它的R输入语言,发生的事情是,你没有真正传递函数的参数到函数。 "c:\\data\\data2"
是固定的string
,因此不会被函数参数修改。此外,如果您使用“\”,则可能会遇到问题,您应该在任何平台上使用"/"
。一个修复程序是以下形式:
exportTXT=function(data,file_name) {
#modify path using function argument
file_dest = paste("c:/data",file_name,sep="/")
#write to file
write.table(data,file_dest)}
exportTXT(OJ,"OJ.txt")
当然,上述假设文件路径c:/data
存在
当问一个关于代码的问题,它始终是一个好主意,包括了一个标签你正在使用的语言。在你做[编辑]时,你可以删除你的签名;我们在这里不使用这些。如果您希望人们知道您是谁,请将您的用户名从user60393更改为您的[个人资料](http://stackoverflow.com/users/4379280/user60393)中的姓名,并将显示在您的姓名的右下角你在这里做的每一篇文章。 –
请将语言添加到标签(看起来像R)? –