与值替换NA我有一个达达帧,这是一小部分:在相邻列
namess[270:285,]
first_name last_name
270 R Horne
271 T H
272 A McEvoy
273 Aumoitte <NA>
274 Johin <NA>
275 Waydelick <NA>
276 Vigneron <NA>
277 Sautereau <NA>
278 Johin <NA>
279 Aumoitte <NA>
280 Georges Taillandier
281 Fernand Sanz
282 John Lake
283 Louis Bastien
284 Louis Hildebrand
285 Daumain <NA>
我想与在列first_name的值来替换在指定的last_name列中的每个NA的值。 我看到了类似的帖子在这个链接
Replace NA in column with value in adjacent column
我试着用他们suggeted
namess$last_name[is.na(namess$last_name)] <- as.character(namess$last_name[is.na(namess$last_name)])
它并没有改变任何事情,无论是列是字符类型所以它不是作为一个因子类型变量的问题
您正在用自己替换NA值。尝试'namess $ last_name [is.na(namess $ last_name)] < - as.character(namess $ first_name [is.na(namess $ last_name)])' – dww
已经回答[here](http:// stackoverflow.com/questions/15629885/replace-na-in-column-with-value-in-adjacent-column?rq=1) –