r - 在 R 中添加一个包含存在/不存在信息的新列
问题描述
你好,我有一个数据框,例如:
Col1 Col2
A 23
B NA
C 21
D 2
E NA
F 9
我想添加一个带有存在/不存在信息的新 Col3 (1/0) 如果 col2 中的数字 >=1 我放 1 如果 NA 我放 0
并得到:
Col1 Col2 Col3
A 23 1
B NA 0
C 21 1
D 2 1
E NA 0
F 9 1
解决方案
如果大于等于 1 而不是 ,则可以指定Col3
为 1 。col2
NA
df$Col3 <- +(df$Col2 >= 1 & !is.na(df$Col2))
df
# Col1 Col2 Col3
#1 A 23 1
#2 B NA 0
#3 C 21 1
#4 D 2 1
#5 E NA 0
#6 F 9 1
+
一开始将逻辑值TRUE
/转换FALSE
为整数值1
/ 0
。
数据
df <- structure(list(Col1 = structure(1:6, .Label = c("A", "B", "C",
"D", "E", "F"), class = "factor"), Col2 = c(23L, NA, 21L, 2L,
NA, 9L)), class = "data.frame", row.names = c(NA, -6L))
推荐阅读
- list - 如何在没有“并发修改”异常的情况下将所有列表项添加到另一个列表的每个项目
- tensorflow - 关于 Keras imagedatagenerator.flow(image, target) 中的目标会发生什么的问题
- php - 使用 readFile() 下载 zip 时总是出现“失败 - 网络错误”
- html - user-select:none 仍然是 Chrome 中复制的富文本的一部分
- macos - Docker 使用 25-35% CPU 而没有运行容器/应用程序 - 如何真正空闲?
- .net - 在账单中创建自动增量 ID
- android - HtmlUnit NoSuchFieldError:没有 Lorg/apache/http/conn/ssl/AllowAllHostnameVerifier 类型的静态字段实例
- reactjs - 将函数应用于每个 React 组件
- css - 无限 SVG 动画在悬停时平滑地检索初始状态
- c# - 蛇控制台算法c#