Rstudio:如何用字符串类型的值替换NA值?
在一个589行的数据集中,大约有50个条目遗漏了一个变量并被分配了NA值,但我知道应该有哪个值(“Brussel Hoofstedelijk Gewest”是它应该有的确切字符串值),所以我想给这50个条目一个字符串值,而不改变其余行的任何内容。我在互联网上到处搜索这个答案,但我似乎找不到,人们似乎遇到的大多数问题是数值和NA,而不是字符串值。我使用Rstudio,主要是dplyr、tidy和ggplot2,这是一个关于R的入门课程的作业,因此我正在尝试学习它。欢迎任何帮助:)。您尝试过:Rstudio:如何用字符串类型的值替换NA值?,r,string,dplyr,na,R,String,Dplyr,Na,在一个589行的数据集中,大约有50个条目遗漏了一个变量并被分配了NA值,但我知道应该有哪个值(“Brussel Hoofstedelijk Gewest”是它应该有的确切字符串值),所以我想给这50个条目一个字符串值,而不改变其余行的任何内容。我在互联网上到处搜索这个答案,但我似乎找不到,人们似乎遇到的大多数问题是数值和NA,而不是字符串值。我使用Rstudio,主要是dplyr、tidy和ggplot2,这是一个关于R的入门课程的作业,因此我正在尝试学习它。欢迎任何帮助:)。您尝试过: My
My_df <- my_df %>%
mutate(column_of_interest=replace_na(column_of_interest, "Brussel Hoofstedelijk Gewest"))
My_df%
突变(感兴趣的列=替换(感兴趣的列,“Brussel Hoofstedelijk Gewest”))
?
vec[is.na(vec)]=“一些新值”
。如果您在dplyr
管道中使用它,那么mutate(vec=If_else(is.na(vec),“some new value”,vec))
就可以制作一个可复制的示例,让人们更容易帮助。替换NA值对字符串的作用不应与对数字的作用有任何不同。替换数值向量中的NA
使用与替换字符串向量中的NA
相同的方法。这个方法没有区别。需要注意的是,如果你的向量是一个因子(在R中,看起来像字符向量的东西实际上可能是一个因子向量),@r2evans方法将不起作用。您将得到警告无效因子级别,NA生成
。看见