【发布时间】:2016-08-04 13:37:09
【问题描述】:
我的列表有多个数据框,只有两列
DateTime Value
30-06-2016 100
31-07-2016 200
.
.
.
我只想从列表中提取列 Value。填充代码对我来说是不成功的。我在这里做错了什么?
actual_data <- lapply(test_data, function(df) df[,is.numeric(df)])
> actual_data[[1]]
data frame with 0 columns and 12 rows
谢谢
【问题讨论】:
-
lapply(test_data, '[', 2) -
非常感谢@Sotos。你会解释解决方案吗?
-
尝试
test_data[[1]][1]或test_data[[2]][1]等...你会得到它。提示:看看[是如何用于索引的?! -
test_data[[1]][1]会给我列表中第一个df的第一列。具体来说,'['是做什么的?