在R中查找3个不同向量中的最长长度
我不知道是否有这个函数,但我有3个不同长度的数据帧。我想知道是否有一种方法可以找到哪个长度最大,并将其加载到变量中。例如:在R中查找3个不同向量中的最长长度,r,variable-length,R,Variable Length,我不知道是否有这个函数,但我有3个不同长度的数据帧。我想知道是否有一种方法可以找到哪个长度最大,并将其加载到变量中。例如: x <- c(1:10) y <- c(1:20) z <- c(1:40) x我们可以将其放在列表中,使用长度创建最大长度的索引,并从列表中提取这些元素 lst[which.max(lengths(lst))] 数据 lst如果您有数据帧而没有向量: lst[which.max(sapply(lst,nrow))] 资料 lst那些不是数据.帧,它
x <- c(1:10)
y <- c(1:20)
z <- c(1:40)
x我们可以将其放在列表中,使用长度
创建最大长度的索引,并从列表中提取这些元素
lst[which.max(lengths(lst))]
数据
lst如果您有数据帧而没有向量:
lst[which.max(sapply(lst,nrow))]
资料
lst那些不是数据.帧
,它们是向量
非常有洞察力技术上这应该是“长度最大的向量”或“最长的向量”,而不是“最长的向量”,但这不是englishgrammar.stackexchange.com…谢谢:)哈哈,谢谢!我也很好奇是否有一种方法可以将同样的想法应用于nrow()而不是length()。我也试过了(只是想试一下),但没有成功。lst[which.max(sappy(lst,nrow))]
lst[which.max(sapply(lst,nrow))]
lst <- list(df1, df2, df3)