作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想根据其行名为列表中的每个数据框创建一个列年份。这个问题has been asked before在 SO 上,但不幸的是答案没有帮助。那么,有没有办法做到这一点?
mylist <- list(structure(list(a = 1:10), .Names = "a", row.names = 1991:2000, class = "data.frame"),
structure(list(a = 1:10), .Names = "a", row.names = 1992:2001, class = "data.frame"))
[[1]]
a year
1991 1 1991
1992 2 1992
1993 3 1993
1994 4 1994
1995 5 1995
1996 6 1996
1997 7 1997
1998 8 1998
1999 9 1999
2000 10 2000
[[2]]
a year
1992 1 1992
1993 2 1993
1994 3 1994
1995 4 1995
1996 5 1996
1997 6 1997
1998 7 1998
1999 8 1999
2000 9 2000
2001 10 2001
最佳答案
这是另一种选择:
lapply(mylist, function(df) transform(df, year = rownames(df)))
add_rownames
功能:
lapply(mylist, dplyr::add_rownames, 'year')
关于行名作为数据框列表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35431003/
我是一名优秀的程序员,十分优秀!