如何更改 R 数据框中的文本值?
要更改R数据框中的文本值,我们可以简单地使用替换功能。
例如,如果我们有一个名为df的数据框,其中包含一列Names并且其中一个名称说Raj拼写错误为Raaj,那么我们可以使用下面给出的命令将Raaj替换为Raj-
df$Names<-replace(df$Names,df$Names=="Raaj","Raj")
示例1
以下代码段创建了一个示例数据框-
Gender<-sample(c("Male","Femalee"),20,replace=TRUE)
Gender_dat<-data.frame(Gender)
Gender_dat创建了以下数据框
Gender 1 Femalee 2 Male 3 Femalee 4 Male 5 Male 6 Male 7 Femalee 8 Femalee 9 Femalee 10 Male 11 Male 12 Male 13 Femalee 14 Male 15 Femalee 16 Male 17 Femalee 18 Male 19 Male 20 Male
要将df1中的Femalee替换为上述创建的数据框中的女性,请将以下代码添加到上述代码段中-
Gender<-sample(c("Male","Female"),20,replace=TRUE)
Gender_dat<-data.frame(Gender)
Gender_dat$Gender<-
replace(Gender_dat$Gender,Gender_dat$Gender=="Femalee","Female")
Gender_dat输出结果如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出-
Gender 1 Female 2 Male 3 Female 4 Male 5 Male 6 Male 7 Female 8 Female 9 Female 10 Male 11 Male 12 Male 13 Female 14 Male 15 Female 16 Male 17 Female 18 Male 19 Male 20 Male
示例2
以下代码段创建了一个示例数据框-
Transaction<-sample(c("Online","Ofline"),20,replace=TRUE)
Trans_dat<-data.frame(Transaction)
Trans_dat创建了以下数据框
Transaction 1 Online 2 Online 3 Online 4 Ofline 5 Ofline 6 Online 7 Ofline 8 Ofline 9 Ofline 10 Ofline 11 Ofline 12 Ofline 13 Online 14 Ofline 15 Online 16 Ofline 17 Online 18 Online 19 Online 20 Online
要将df2中的离线替换为上面创建的数据框中的离线,请将以下代码添加到上面的代码段中-
Transaction<-sample(c("Online","Offline"),20,replace=TRUE)
Trans_dat<-data.frame(Transaction)
Trans_dat$Transaction<-
replace(Trans_dat$Transaction,Trans_dat$Transaction=="Ofline","Offline")
Trans_dat输出结果如果您将上述所有给定的片段作为单个程序执行,它会生成以下输出-
Transaction 1 Online 2 Online 3 Online 4 Offline 5 Offline 6 Online 7 Offline 8 Offline 9 Offline 10 Offline 11 Offline 12 Offline 13 Online 14 Offline 15 Online 16 Offline 17 Online 18 Online 19 Online 20 Online
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短