【问题标题】:how to get lengths of data frames [duplicate]如何获取数据帧的长度[重复]
【发布时间】:2017-03-22 08:59:42
【问题描述】:

我有一个不同长度的数据框列表。如何获取每个数据帧的长度?我尝试了nrow 函数,但它返回“NULL”。

【问题讨论】:

  • 可能只是lapply(list_of_dfs, nrow)
  • 感谢您的帮助!

标签: r list dataframe


【解决方案1】:

lengths 用于获取listlengthvectors。在这里,我们需要nrowncol

sapply(lst, nrow)
sapply(lst, ncol)

取决于 OP 认为length

【讨论】:

  • 如何将整个数据帧的长度更改为所有长度的最大长度,并将 NA 设置为更短的长度?
  • @NOA11120 你的意思是长度为nrow
  • 是的,长度为 nrow。我的目标是查看或导出以超越我的不同长度的数据框列表。所以我想将所有数据帧的长度更改为最大长度并将 NA 放在行中以获得较短的数据帧,然后我可以查看它
  • 你可以做mx <- max(sapply(lst, nrow));lst <- lapply(lst, function(x) if(nrow(x) < mx) {x[(mx - nrow(x) + 1):mx, ] <- NA; x} else x)
  • 亲爱的阿克伦!我将其更改为- lapply(peak_data, function(x) if(nrow(x)
猜你喜欢
  • 1970-01-01
  • 2019-08-17
  • 2017-07-19
  • 2011-07-28
  • 1970-01-01
  • 1970-01-01
  • 2017-04-14
  • 1970-01-01
  • 2019-04-10
相关资源
最近更新 更多