我想將一個字符串列表轉換爲數據框。 不過,我得到這個錯誤:R textConnection:「參數」對象「必須deparse到一個單一的字符串」
> read.csv(textConnection(c("id,name,count",
'6289,aa,16',
'6269,bb,8',
'6269,cc,8',
'6269,dd,8',
'6610,ee,4')))
Error in textConnection(c("id,name,count", "6289,aa,16", "6269,bb,8", :
argument 'object' must deparse to a single character string
Calls: read.csv -> read.table -> textConnection
當我刪除只是一條線,它的工作原理:
> read.csv(textConnection(c("id,name,count",
'6289,aa,16',
'6269,bb,8',
'6269,cc,8',
'6610,ee,4')))
id name count
1 6289 aa 16
2 6269 bb 8
3 6269 cc 8
4 6610 ee 4
是怎麼回事?
Wierd。如果你做'txt < - c('id,name,count'...); read.csv(textConnection(txt))'它工作得很好。奇怪。 –
這似乎是'deparse'和'width.cutoff'值設置爲60的問題。這會導致長度超過1的字符串。 – A5C1D2H2I1M1N2O1R2T1
另外,只是好奇:爲了你說明的目標,爲什麼你使用'textConnection'而不是'read'table'和family的'text'參數? – A5C1D2H2I1M1N2O1R2T1