在R中找到最长的长度

  • 本文关键字: r variable-length
  • 更新时间 :
  • 英文 :


我不知道是否有一个函数,但是我有3个具有不同长度的数据范围。我想知道是否有一种方法可以找到哪个是最大的长度,并加载到变量中。例如:

x <- c(1:10)
y <- c(1:20)
z <- c(1:40)

我想将z用作我的变量,因为它的长度最长。是否可以搜索这3个变量(x,y,z(,并给我回馈最长长度的变量?

谢谢

我们可以将其放在list中,使用lengths创建最大长度索引,然后从list

中提取这些元素
lst[which.max(lengths(lst))]

数据

lst <- list(x, y, z)

如果您有dataframe而不是向量:

lst[which.max(sapply(lst,nrow))]

数据

lst <- list(df1, df2, df3)

相关内容

  • 没有找到相关文章

最新更新