小编Ary*_*ryh的帖子

重新编码 R 中的现有列

我有包含以下两列的数据框

      Tumor_Barcode    SEX
     MEL-JWCI-WGS-1   Male
     MEL-JWCI-WGS-11   Male
     MEL-JWCI-WGS-12 Female
     MEL-JWCI-WGS-13   Male
    
Run Code Online (Sandbox Code Playgroud)

我想将列重新编码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
Run Code Online (Sandbox Code Playgroud)

无论如何我可以在 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)
Run Code Online (Sandbox Code Playgroud)

r dataframe recode

5
推荐指数
1
解决办法
53
查看次数

如何在 R 中创建三分位数

我的 data.frame 中有一个名为Score

DF$Score<-(1.2,2,2,3.2,4.4,4.5,2.5,6.7,8.9,4.8)
Run Code Online (Sandbox Code Playgroud)

我想创建一个包含该列三分位数的新列(级别称为低、中和高)。在 R 中如何做到这一点?我知道有一个quantile函数,但我想在这里制作三分位数。

r dataframe

2
推荐指数
2
解决办法
1万
查看次数

将多列值转换为二进制

ID<-c("A1", "A2", "A3", "A4", "A5")  
x<-c(0,1,2,1,1)
y<-c(2,1,1,1,1)
z<-c(0,1,1,0,0)
mydata<-data.frame(ID,x,y,z)
Run Code Online (Sandbox Code Playgroud)

如何将除 ID 列之外的所有列转换为二进制,如上面的 0 应编码为 1。

我的原始数据大约有 1000 列。

r dataframe

2
推荐指数
2
解决办法
102
查看次数

标签 统计

dataframe ×3

r ×3

recode ×1