重新编码 R 中的现有列
我有包含以下两列的数据框,
Tumor_Barcode SEX
MEL-JWCI-WGS-1 Male
MEL-JWCI-WGS-11 Male
MEL-JWCI-WGS-12 Female
MEL-JWCI-WGS-13 Male
我想将 Tumor_Barcode
列重新编码为第三列 Sample_ID
,输出应如下所示。
Tumor_Barcode Sex Sample_ID
MEL-JWCI-WGS-1 Male ME001
MEL-JWCI-WGS-11 Male ME011
MEL-JWCI-WGS-12 Female ME012
MEL-JWCI-WGS-13 Male ME013
无论如何我可以在 R 中做到这一点吗?
数据:
Tumor_Barcode<-c(" MEL-JWCI-WGS-1","MEL-JWCI-WGS-11","MEL-JWCI-WGS-12","MEL-JWCI-WGS-13")
Sex<-c("Male", "Male", "Female", "Male")
DF1<-data.frame(Tumor_Barcode,Sex)
I have dataframe containing following two columns
Tumor_Barcode SEX
MEL-JWCI-WGS-1 Male
MEL-JWCI-WGS-11 Male
MEL-JWCI-WGS-12 Female
MEL-JWCI-WGS-13 Male
I want to recode column Tumor_Barcode
into third column Sample_ID
and output should be as following.
Tumor_Barcode Sex Sample_ID
MEL-JWCI-WGS-1 Male ME001
MEL-JWCI-WGS-11 Male ME011
MEL-JWCI-WGS-12 Female ME012
MEL-JWCI-WGS-13 Male ME013
Is there anyway i can do it in R?
Data:
Tumor_Barcode<-c(" MEL-JWCI-WGS-1","MEL-JWCI-WGS-11","MEL-JWCI-WGS-12","MEL-JWCI-WGS-13")
Sex<-c("Male", "Male", "Female", "Male")
DF1<-data.frame(Tumor_Barcode,Sex)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是一个基本的 R 方式。
由 reprex 包 (v2.0.1)于 2022 年 3 月 11 日
创建创建新列的两行代码可以成为一行:
创建于 2022 年 3 月 11 日,由 reprex 包 (v2.0.1)
Here is a base R way.
Created on 2022-03-11 by the reprex package (v2.0.1)
The two code lines that create the new column can become a one-liner:
Created on 2022-03-11 by the reprex package (v2.0.1)
一个可能的解决方案:
A possible solution:
我们可以使用
base R
-output
We may use
base R
-output