4

データフレームにデータの列があります

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

70 より大きい場合、条件に基づいて Temp 列を 1 または 0 に変更する必要があります。そのため、Temp が 70 より大きい場合は 1、小さい場合は 0 の列が必要なので、バイナリ変数としての Temp。

Rは条件ステートメントを取ります

cfv <- mydata$Temp
x <- cfv > 70 
for(i in nrow(cfv)) {if(x = TRUE) {1} else if(x = FALSE) {0}

しかし、それ以上進めず、それを使用して新しい列を作成することはできません。

4

2 に答える 2