R-更改data.frame中的数据

R-更改data.frame中的数据,r,dataframe,subset,R,Dataframe,Subset,这是我的数据的一个例子 我希望将列WIND_CHILL中的所有值替换为 干球温度+-1.59+0.1345*干球温度/5*风速,但仅当风速小于5时 有什么想法吗?正如@Roland指出的,这是一个基本的子集: row.names CLIMATE_IDENTIFIER STN_ID ENG_STN_NAME DRY_BULB_TEMP RELATIVE_HUMIDITY DEW_POINT_TEMP WIND_SPEED WIND_DIRECTN_16 WIND_CHIL

这是我的数据的一个例子

我希望将列WIND_CHILL中的所有值替换为 干球温度+-1.59+0.1345*干球温度/5*风速,但仅当风速小于5时


有什么想法吗?

正如@Roland指出的,这是一个基本的子集:

row.names   CLIMATE_IDENTIFIER  STN_ID  ENG_STN_NAME    DRY_BULB_TEMP   RELATIVE_HUMIDITY   DEW_POINT_TEMP  WIND_SPEED  WIND_DIRECTN_16 WIND_CHILL  LOCAL_YEAR  LOCAL_MONTH LOCAL_DAY   LOCAL_HOUR
1   170 8203428 49109   MARTOCK 35M -1.4    86  -3.5    0   NA  12.24   2011    2   12  19
2   199 8203428 49109   MARTOCK 35M -1.9    87  -3.7    0   NA  11.93   2011    2   12  19
3   262 8203428 49109   MARTOCK 35M -0.3    94  -1.2    0   NA  12.93   2011    2   14  7
4   263 8203428 49109   MARTOCK 35M 1.1 83  -1.4    0   NA  13.80   2011    2   14  13
5   280 8203428 49109   MARTOCK 35M -0.7    90  -2.2    0   NA  12.68   2011    2   14  10
6   299 8203428 49109   MARTOCK 35M 2.0 79  -1.3    0   NA  14.36   2011    2   14  12
7   318 8203428 49109   MARTOCK 35M -1.6    94  -2.4    0   NA  12.12   2011    2   14  9
8   347 8203428 49109   MARTOCK 35M 1.7 98  1.4 0   NA  14.17   2011    2   15  0
9   402 8203428 49109   MARTOCK 35M 3.3 91  2.0 0   NA  15.17   2011    2   15  3
10  419 8203428 49109   MARTOCK 35M 3.1 94  2.2 0   NA  15.04   2011    2   15  3
11  567 8203428 49109   MARTOCK 35M -3.7    56  -11.2   0   NA  10.82   2011    2   16  18
12  587 8203428 49109   MARTOCK 35M -4.9    60  -11.4   0   NA  10.07   2011    2   16  20

您可能需要阅读《这是非常基本的》中的一些介绍性R资源。您可以在R中指定一个子集。只需阅读R的教程或简介。但我不想要一个子集,我希望原始列中的数据被覆盖,因此当我绘制它时,所有点都被绘制。另外,您是如何编辑代码使其看起来像这样的?您可以检查编辑历史以查看更改,并将其分配给子集与获取子集不同。
i <- dat$WIND_SPEED < 5
dat[i,]$WIND_CHILL <- dat[i,]$DRY_BULB_TEMP + 
                      ((-1.59+0.1345 * dat[i,]$DRY_BULB_TEMP) / 5) * 
                       dat[i,]$WIND_SPEED