使用 weathermetrics 包计算热指数 - 错误结果

Calculating heat index using weathermetrics package - wrong results

我正在尝试根据数据框中的温度和相对湿度计算热指数 'weather'。为了计算它,使用了包 weathermetrics。

我的代码如下:

weather$heat_index <- heat.index(t = weather$temperature_outdoor_celsius, 
rh = weather$humidity_perc, temperature.metric = 'celcius', output.metric = 'celcius', round = 10)

但是,封装 return 的值与温度相同,当它应该 return 不同的值时。

如果我把它应用到具体的例子中,

> heat.index(t = 12, rh = 70, temperature.metric = 'celcius', 
output.metric = 'celcius', round = 10)
    [1] 12

结果是 12 摄氏度。然而,结果应该是 11 摄氏度,根据该包列为该包使用的算法来源的网页 (http://www.wpc.ncep.noaa.gov/html/heatindex.shtml)。似乎该函数只是 return 温度值而不是以任何方式处理它。

是我的代码有问题还是函数有问题?

您好像打错了一个字母。如果您使用 'celsius' 而不是 'celcius' 作为度量选项,它将正常工作。在下面的示例中使用它,返回结果 11。

heat.index(t = 12, rh = 70, temperature.metric = 'celsius', 
output.metric = 'celsius', round = 10)
>[1] 11.1