【发布时间】:2021-01-30 23:57:21
【问题描述】:
我有两个数据框,例如
df1 <- data.frame(Company = c('A','B','C','D','E','F'),
`X1980` = c(21,NA,53,57,11,26),
`X1981` = c(35,33,45,NA,NA,12))
df2 <- data.frame (Company = c('A','B','C','D','E','F'),
`X1980` = c(78,2,NA,24,25,26),
`X1981` = c(435,33,45,5,10,12))
我想创建一个新的数据框 (df3),以保持公司列不变。如果一个或两个值都是 NA,则 1980 年和 1981 年的值应为 0,如果两个值都不是 NA,则应为 1。 产生以下数据框:
result df3
Company 1980 1981
A 1 1
B 0 1
C 0 1
D 1 0
E 1 0
F 1 1
我是新来的,所以如果有什么方法可以改进我的问题,请告诉我 :) 已经感谢您的帮助!
【问题讨论】:
标签: r time-series compare na