试图将 csv 文件写入 R 变量
Trying to write csv file to R variable
我的目的是将一个简单的矩阵格式化为 csv 格式。由于我需要进一步处理格式化的行,所以我不想将格式化的字符串写入文件。
我已经尝试使用 textConnection
,这似乎是正确的方法。
m<-matrix(c(1,2,3,4), nrow=2)
result<-write.csv(m, file=textConnection(csvData), row.names=FALSE, col.names=FALSE)
我希望 csvData
将格式化的 csv(文件)的内容包含为包含行的矢量。
我收到错误:
Error in textConnection(csvData) : invalid 'text' argument
textConnection
的正确用法是什么?
修改问题
经过一些尝试和清理所有变量后,我得到了
rm(list = ls())
m<-matrix(c(1,2,3,4), nrow=2)
result<-write.csv(m, file=textConnection("csvData", "w"), row.names=FALSE, col.names=FALSE)
这至少不会产生任何错误,但我以 col.names
被忽略的警告结束。 csvData
的内容也不是我所期望的
> csvData
[1] "\"V1\",\"V2\"" "1,3" "2,4"
如何删除页眉?
我的解决方案
经过尝试我发现write.csv
应该被write.table
代替。
rm(list = ls())
m<-matrix(c(1,2,3,4), nrow=2)
result<-write.table(m, file=textConnection("csvData", "w"), row.names=FALSE, col.names=FALSE, sep=";")
从 MASS
开始尝试 write.csv()
MASS::write.matrix(m, file = textConnection("csvData", "w"), sep = ";")
我的目的是将一个简单的矩阵格式化为 csv 格式。由于我需要进一步处理格式化的行,所以我不想将格式化的字符串写入文件。
我已经尝试使用 textConnection
,这似乎是正确的方法。
m<-matrix(c(1,2,3,4), nrow=2)
result<-write.csv(m, file=textConnection(csvData), row.names=FALSE, col.names=FALSE)
我希望 csvData
将格式化的 csv(文件)的内容包含为包含行的矢量。
我收到错误:
Error in textConnection(csvData) : invalid 'text' argument
textConnection
的正确用法是什么?
修改问题
经过一些尝试和清理所有变量后,我得到了
rm(list = ls())
m<-matrix(c(1,2,3,4), nrow=2)
result<-write.csv(m, file=textConnection("csvData", "w"), row.names=FALSE, col.names=FALSE)
这至少不会产生任何错误,但我以 col.names
被忽略的警告结束。 csvData
的内容也不是我所期望的
> csvData
[1] "\"V1\",\"V2\"" "1,3" "2,4"
如何删除页眉?
我的解决方案
经过尝试我发现write.csv
应该被write.table
代替。
rm(list = ls())
m<-matrix(c(1,2,3,4), nrow=2)
result<-write.table(m, file=textConnection("csvData", "w"), row.names=FALSE, col.names=FALSE, sep=";")
从 MASS
write.csv()
MASS::write.matrix(m, file = textConnection("csvData", "w"), sep = ";")