我有温度数据,存储为" factor",如下所示:
str(TEMPERATURE)
Factor w/ 2387 levels "-0.01","-0.02",..: 2285 2254 2256 2237 2217 2197 2175
2162 2143 2143 ..
我用
TEMPERATURE<-as.numeric(TEMPERATURE)
然后,它变成
str(TEMPERATURE)
num [1:39024] 2285 2254 2256 2237 2217 ...
我想知道如何让它显示实际温度,而不是数据属于哪个级别。感谢。
答案 0 :(得分:1)
因子在内部存储为整数 - 特别是查找表中的索引。 as.numeric
提取这些整数,这是R的一个有趣的小怪癖 - 这几乎不是某人打算做的事情。
首先转换为字符,然后转换为数字:
as.numeric(as.character(TEMPERATURE))