我有一组日期限制值,例如:
2015-01-01 1
2015-01-02 4
等。
我想通过“正常化”来比较不同年份的数据:
Value2014 Value2015
1900-01-01 1 5
1900-01-02 4
等
这个“Value2014 / 2015”专栏让我“对我感到羞耻”..如果明天我还有另外几年要处理的话怎么办?这不应该是那么多硬编码,我觉得
不是更“漂亮”(不知道有多少实用,但仍然如此),让它像那样:
Value
1900-01-01 (1;5)
1900-01-02 (;4)
等
我玩过:
v <- list()
v[[1]] <- c(1,2,3)
v[[2]] <- c(1,0,0)
dv <- data.frame(dates = c("2014-01-02","2014-01-03"),values = v)
...以
结束data.frame出错(dates = c(“2014-01-02”,“2014-01-03”),values = v) :参数意味着不同的行数:2,3
显然,data.frame“解析为”v并尝试将v [[1]]和v [[2]]转换为单独的列。
我应该“忘掉那个”还是有更合适的表达方式?
谢谢!