读一个多行字符串成表,而不是一个文本文件
问题描述:
我有/path/to/my/file.tstv
:读一个多行字符串成表,而不是一个文本文件
Date Pr Data
2016-07-27 0.45 "Prior 1."
2016-07-28 0.55 "Prior 2."
2016-07-29 0.65 "Prior 3."
而且,我的R代码里面:
table_variable <- read.table("/path/to/my/file.tsv", header=TRUE)
问题:如何,而不是读这个数据直接转换成table_variable
作为内联多行字符串?
喜欢的东西:
table_variable <- read.table("
Date Pr Data
2016-07-27 0.45 "Prior 1."
2016-07-28 0.55 "Prior 2."
2016-07-29 0.65 "Prior 3."
", header=TRUE)
答
这你想要做什么。主要观点是text=
。请注意,我将您的周围双引号改为单引号。
table_variable <- read.table(text=
'Date Pr Data
2016-07-27 0.45 "Prior 1."
2016-07-28 0.55 "Prior 2."
2016-07-29 0.65 "Prior 3."
', header=TRUE)
如果你知道分隔符(看起来像“\ t”给我),你可以使用'sep ='参数。 – Jean