我运行下面R
码Rstudio
,目的是宽的数据帧(称为“合并”)转换成一个漫长的。我的R代码将宽数据帧转换为长格式时出了什么问题?
> merged
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2017 (A) 5980 5341 5890 5596 5753 5470 5589 5545 5749 5938 5844 5356
2017 (P) 5762 5275 5733 5411 5406 4954 5464 5536 5805 5819 5903 5630
以下输出后我:
Description Month RN
2017 (A) Jan 5980
2017 (P) Jan 5762
2017 (A) Feb 5341
2017 (P) Feb 5275
... ... ...
我曾尝试以下(但没有成功):
library(reshape2)
merged_long <- melt(data=merged,
id.vars="Description",
variable.name="Month",
value.name="RN")
我收到以下错误信息:
Error: id variables not found in data: Description
我在做什么错?
那么,错误是很清楚的。您的'merged'数据框中没有名为'Description'的变量。看来,2017年'(A),2017年(P)'是rownames – Sotos
谢谢,我知道了! – user3115933