我有一个字符串,其结构和长度可连续改变,那就是将字符串转换为数据帧,包括列名
输入:
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