从包含元素和空格的单个字符串创建 R 数据框

Create R dataframe from single string containing elements and whitespace

我有这样的字符串

string <- "\n\t\t\t1,2\n\t\t\t3,4\n\t\t"

我需要创建以下数据框

1 2
3 4

一种方法是使用strsplit函数,但感觉一定有更好的方法。 任何帮助将不胜感激。

你可以将一个字符串转换成一个有点像文件的东西 textConnection 然后把它提供给 read.csv:

> read.csv(textConnection(string),head=FALSE)
  V1 V2
1  1  2
2  3  4
3 NA NA

最后一个换行符后的杂散制表符产生最后一行 NA 值,您需要以某种方式处理这些问题。