【发布时间】:2017-03-22 08:59:42
【问题描述】:
我有一个不同长度的数据框列表。如何获取每个数据帧的长度?我尝试了nrow 函数,但它返回“NULL”。
【问题讨论】:
-
可能只是
lapply(list_of_dfs, nrow) -
感谢您的帮助!
我有一个不同长度的数据框列表。如何获取每个数据帧的长度?我尝试了nrow 函数,但它返回“NULL”。
【问题讨论】:
lapply(list_of_dfs, nrow)
lengths 用于获取list 的length 的vectors。在这里,我们需要nrow 或ncol
sapply(lst, nrow)
sapply(lst, ncol)
取决于 OP 认为length
【讨论】:
nrow
mx <- max(sapply(lst, nrow));lst <- lapply(lst, function(x) if(nrow(x) < mx) {x[(mx - nrow(x) + 1):mx, ] <- NA; x} else x)