这应该是一件微不足道的事情,但我在谷歌上没有找到任何东西。
我的 csv 文件中有以下数据
测试.csv
var1,var2
'a',1
'b',2
我用它读入 R
d <- read.csv('test.csv')
这有办法让我在 R 代码中插入 csv 文件的内容吗?类似于:
d <- read.csv(
'var1,var2\n
'a',1\n
'b',2')
(以上语法不起作用)
如何告诉 R 输入字符串应被视为数据本身,而不是包含它的文件名?
这将用于向 Rmarkdown 添加小表,而无需创建一堆辅助文件
当然我可以添加相同的信息
d <- data.frame(
var1=c('a','b'),
var2=1,2
)
但是逐个向量地列出数据向量会减慢该过程。 csv 的逐行结构更简单
最佳答案
试试这个
CSV_Text = "var1,var2
'a',1
'b',2"
Dat = read.csv(text=CSV_Text, header=TRUE)
关于R 从带有 csv 文件内容的内联字符串中读取 .csv 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41082516/