将我的data.frame从宽表转换为长表时遇到了一些麻烦。现在看起来像这样:
country 1800 1801 1802 1803 1804
Afghanistan 603 603 603 603 603
Albania 667 667 667 667 667
现在,我想转换此数据。框架成一个长的data.frame。像这样:
country year income
Afghanistan 1800 603
Afghanistan 1801 603
Afghanistan 1802 603
Afghanistan 1803 603
Afghanistan 1804 603
Albania 1800 667
Albania 1801 667
Albania 1802 667
Albania 1803 667
Albania 1804 667
我想画一些图
我收到此错误:
错误:在数据:国家/地区中找不到ID变量
这就是我的代码
library(ggplot2)
library(gcookbook)
library(dplyr)
library(reshape2)
incomedata<- read.csv('income.csv',header=T,sep = "\t")
long <- melt(incomedata, id.vars = c('country'))
str(incomedata)
这是结果
错误:在数据:国家/地区中找不到ID变量