如何更改 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 生日开业蛋糕祝福语简短