我在数据框中有一列数据
Ozone Solar.R Wind Temp Month Day
41 190 7.4 67 5 1
36 118 8 72 5 2
12 149 12.6 74 5 3
18 313 11.5 62 5 4
NA NA 14.3 56 5 5
28 NA 14.9 66 5 6
23 299 8.6 65 5 7
19 99 13.8 59 5 8
8 19 20.1 61 5 9
NA 194 8.6 69 5 10
7 NA 6.9 74 5 11
16 256 9.7 69 5 12
11 290 9.2 66 5 13
14 274 10.9 68 5 14
18 65 13.2 58 5 15
如果 Temp 列大于 70,我需要根据条件将 Temp 列更改为 1 或 0。因此,当 Temp 大于 70 时,我需要一列,当 Temp 小于 70 时,我需要一列,所以我可以使用回归Temp 作为二进制变量。
R 将采用条件语句
cfv <- mydata$Temp
x <- cfv > 70
for(i in nrow(cfv)) {if(x = TRUE) {1} else if(x = FALSE) {0}
但我无法进一步使用它来创建一个新列。