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