我有一個字符串,其結構和長度可連續改變,那就是將字符串轉換爲數據幀,包括列名
輸入:
X <- ("A=12&B=15&C=15")
Y <- ("A=12&B=15&C=15&D=32&E=53")
我一直在尋找這個字符串轉換爲數據幀
輸出預期:
數據幀X
A B C
12 15 15
和數據幀ÿ
A B C D E
12 15 15 32 53
我累了是這樣的:
X <- as.data.frame(strsplit(X, split="&"))
但這並沒有爲我工作,因爲它創建只有一個列,列名被搞砸了。
PS:我不能硬編碼的列名,因爲他們可以改變,並且在任何給定時間的字符串將只包含一個行
'的eval(解析(文=膏( 「data.frame(」 GSUB( 「&」,」 「,X),」)「)))'我對這個建議感覺不好,但是在目前的情況下可能並不是那麼可怕。 – thelatemail