如何更改 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 官宣新年祝福语简短