我不知道是否有一个函数,但是我有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)