【发布时间】:2014-02-05 12:20:34
【问题描述】:
我正在尝试写入文件并收到错误:
这就是我正在做的:
sites<-c("New York", "Boston", "San Francisco")
p<-1:10
for(i in 1:length(sites)) {
print(sites[i])
writeLines(p, paste0(gsub(" ", "_", sites[i]),".txt")
}
我收到此错误:
Error in writeLines(p, gsub(" ", "_", sites[i])) :
invalid 'text' argument
【问题讨论】:
-
错误消息“错误:意外'}'”通常意味着您忘记了右括号。
-
当您更正该错误时,下一条错误消息“invalid 'text' argument”通常意味着您需要使用强制操作,在这种情况下,它显然会添加
as.character" to makep` @ 987654324@ 知道该怎么做。 -
解释我的反对票只是因为提供的代码不会产生报告的错误。因此缺乏研究工作并且没有用处。
-
@IShouldBuyBoat,我做了大量的工作。我有名称列表,我正在尝试根据列表名称创建文件名并写入它们。我真的被困住了。因此,我在这里发布。仅供参考。
-
我删除了我的答案,因为 IShouldBuyABoat 已经修复了它。您拥有的代码很好,只需将 p(整数)更改为
as.character(p)即可按预期工作。 writeLines 只能采用字符向量,不能采用整数。
标签: r