R中的read.table和read.csv函数用于解析包含定界数据的文件或URL,并生成R数据框。但是,我已经有一个包含CSV定界数据的字符向量(使用逗号和\n作为列和记录定界符),因此我不需要从文件或URL读取它。如何将此字符向量传递到
read.table
、read.csv
或scan()
中,而无需先将其写入磁盘并重新读取?我知道可以将其写入磁盘,但我正在寻找一种不需要这种无谓往返且可以直接从字符向量中读取数据的解决方案。
textConnection()
可能会非常慢。在 223k 行的情况下,我发现将数据写入临时 CSV 文件并从中读取速度更快。 :( - Matt Parker