【发布时间】:2016-04-20 02:11:36
【问题描述】:
我想将col3 粘贴到col1,但要避免col1 中的NAs。
我的意见:
df <- "col1 col2 col3
100 x 102
105 x 106
101 x NA"
df <- read.table(text=df, header=T)
我的预期输出:
dfout <- "col1 col2 col3
102 x 102
106 x 106
101 x NA"
dfout <- read.table(text=dfout, header=T)
有什么想法吗?
【问题讨论】:
-
df$col1[!is.na(df$col3)] <- na.omit(df$col3)? -
@user2120870 你的
dfout正确吗?您说您希望将col3粘贴到col1,但dfout并非如此 -
对不起@steveb,我看不出是错误。我在 dfout 中看到的这两个列之间的唯一区别是 NA,它没有被粘贴(实际上是我原来的问题)。
-
@user2120870 我看错了你的问题,所以我认为这已经完成了
标签: r conditional paste na