参数意味着不同的行数

时间:2016-02-18 13:37:50

标签: r

我有一个数据框,其中第一列是价格指数,第二列是商品组,第三列是年和月,最后一个是数值。我写了这样一个剧本。

data <- data.frame(read.px(file ='http://data.csb.gov.lv/Resources/PX/Databases/ekfin/isterm/PCI/PC00231m.px', encoding =''))
data <- subset(data, data[[2]] ==levels(data[[2]])[2])
names <- levels(data[[3]])

temp <-subset(data, data[[3]] == levels)data[[3]])[1])
years <- as.numeric(as.character(temp[[4]]))
months <-rep(levels(temp[[1]]), times=lenght(years)/12))

index_df <-data.frame(years, months)    

R给了我这个:

Error in data.frame(years, months): arguments imply differing number of rows: 4, 0

如果我是正确的,那就意味着几年的长度与月份的长度不符。 我不知道如何解决这个问题。有人可以帮我解决这个错误吗?

0 个答案:

没有答案