小编Wol*_*ang的帖子

替换数据框中的特定行

在以下数据框中,

col1 <- c("g1","g2","g3",NA,"g4",NA)
col2 <- c(NA,"a1","a2",NA,"a3","a4")
df1 <-data.frame(col1,col2)
Run Code Online (Sandbox Code Playgroud)

我想用col1中的NA替换col2中相应行的行.通过提取包含NA的行来继续是否正确

row <- which(is.na(col1))
Run Code Online (Sandbox Code Playgroud)

然后从col2中提取字符

extract <- df1$col2[row]
Run Code Online (Sandbox Code Playgroud)

在此之后,我不知道如何用提取的字符替换col1中的NA.请帮忙!

r rows dataframe

4
推荐指数
1
解决办法
6847
查看次数

标签 统计

dataframe ×1

r ×1

rows ×1