我有一个数据集,看起来像这样-
col1
1 ATOM 1 N ILE A 12 67.611 47.640 52.312 1.00 12.44 N 2 ATOM 2 CA ILE A 12 66.381 47.660 51.520 1.00 25.25 C
它只有一个名为col1的列。我想将其分成12列,我使用以下命令-
try=separate(subset,col1,c("name","S.No","Atom Name","Residue Name","Symbol","Residue Number","X-cor","Y-cor","Z-cor","Uk1","Uk2","Symbol"), sep= " ")
但我一直收到以下错误,我不明白-
警告信息:在3929个位置上有太多的值:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20等。
并且它给出了以下输出-
名称S.No原子名称残基名称符号残基编号X-cor Y-cor Z-cor Uk1 Uk2符号
1 ATOM 1 N ILE
2 ATOM 2 CA ILE A
非常感谢任何帮助解决此问题。谢谢!
read.table
或任何更快的等效方法(使用header=FALSE
),重新进行操作,避免完全使用separate
。 - thelatemail