Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rstudio:如何用字符串类型的值替换NA值?_R_String_Dplyr_Na - Fatal编程技术网

Rstudio:如何用字符串类型的值替换NA值?

Rstudio:如何用字符串类型的值替换NA值?,r,string,dplyr,na,R,String,Dplyr,Na,在一个589行的数据集中,大约有50个条目遗漏了一个变量并被分配了NA值,但我知道应该有哪个值(“Brussel Hoofstedelijk Gewest”是它应该有的确切字符串值),所以我想给这50个条目一个字符串值,而不改变其余行的任何内容。我在互联网上到处搜索这个答案,但我似乎找不到,人们似乎遇到的大多数问题是数值和NA,而不是字符串值。我使用Rstudio,主要是dplyr、tidy和ggplot2,这是一个关于R的入门课程的作业,因此我正在尝试学习它。欢迎任何帮助:)。您尝试过: My

在一个589行的数据集中,大约有50个条目遗漏了一个变量并被分配了NA值,但我知道应该有哪个值(“Brussel Hoofstedelijk Gewest”是它应该有的确切字符串值),所以我想给这50个条目一个字符串值,而不改变其余行的任何内容。我在互联网上到处搜索这个答案,但我似乎找不到,人们似乎遇到的大多数问题是数值和NA,而不是字符串值。我使用Rstudio,主要是dplyr、tidy和ggplot2,这是一个关于R的入门课程的作业,因此我正在尝试学习它。欢迎任何帮助:)。

您尝试过:

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生成
。看见