我有一个数据集,看起来像这样:
structure(list(Variable = c("Temperature Farenheit", "Temperature Farenheit",
"Temperature Celcius "), Value = c(67L, 77L, 32L)), class = "data.frame", row.names = c(NA,
-3L))
我想将单位标准化,以便所有值都以摄氏度表示。如果Variable
包含单词“Farenheit”,我想将相应的值转换为摄氏度。无需更改已经表示摄氏度的值。
例如,第一行表示华氏温度(67 F),因此我想将其转换为C:
(67°F − 32)× 5/9 = 19.4444
2条答案
按热度按时间jc3wubiy1#
如果你的dataframe被称为df:
做工作
bkhjykvo2#
下面是一个函数/dplyr选项: