如何更改 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 适合哥哥结婚祝福语简短