R 从带有 csv 文件内容的内联字符串中读取 .csv 数据

标签 r read.table read.csv

这应该是一件微不足道的事情,但我在谷歌上没有找到任何东西。

我的 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/

相关文章:

r - 更改 `docker`示例脚本以在本地文件(R包)上运行

来自在线网页链接的 R read_excel 生成一个空数据框

将文本读入 data.frame,其中字符串值包含空格

read.csv 带标题但忽略第二行

Python 从 CSV 创建嵌套列表

r - 在 Travis 上构建 R 包,如何不将警告视为错误?

r - 在 R 中为每个客户绘制不同颜色的折线图

r - 将文件读入 data.frame 时自动检测日期列

r - read.table() 和 read.csv() 中的 skipNul = TRUE 有什么作用(除了跳过/忽略嵌入的空值)?

r - 您可以在匿名函数中将动态列名与 tidyeval 一起使用吗?