数据框data的第1列列名为gene,变量为格式为字母|数字(例如AMP|2341),字母和数字数量不等,如何根据|把字母作为新的一列,数字作为新的一列出来?谢谢各位老师指点!
|
楼主: 2018-8-17
|
1275
5
[问答] 如何按照变量中“|”进行分列 |
|
本科生 62%
-
|
回帖推荐cheetahfly 发表于5楼 查看完整内容 你这种情况,是变量信息被组合编在了列名中,正好适合tidyr新版本来处理:
要求:tidyr 1.0.0版本以上
tidyr::pivot_longer(df,
cols = ...,
names_to = c("var1", "var2"),
names_pattern = "(.*)|(.*)",
values_to = "value")
| ||
|
|
| ||
加好友,备注cda京ICP备16021002号-2 京B2-20170662号
京公网安备 11010802022788号
论坛法律顾问:王进律师
知识产权保护声明
免责及隐私声明


