R:可以在data.frame中将因子作为向量

时间:2016-02-18 15:51:02

标签: r vector dataframe

我有一组日期限制值,例如:

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]]转换为单独的列。

我应该“忘掉那个”还是有更合适的表达方式?

谢谢!

0 个答案:

没有答案