R 列表中的向量名称
我有相同长度的向量列表,我正在寻找一些简单的方法来命名向量的元素。我可以这样使用for循环:R 列表中的向量名称,r,lapply,R,Lapply,我有相同长度的向量列表,我正在寻找一些简单的方法来命名向量的元素。我可以这样使用for循环: myList <- list(c(1,2,3), c(4,5,6), c(7,8,9)) for (i in 1:3){ names(myList[[i]]) <- c("a", "b", "c") } myList您可以尝试以下方法: lapply(myList, function(x) { names(x) <- c('a', 'b', 'c'); x}) lappy(myLi
myList <- list(c(1,2,3), c(4,5,6), c(7,8,9))
for (i in 1:3){ names(myList[[i]]) <- c("a", "b", "c") }
myList您可以尝试以下方法:
lapply(myList, function(x) { names(x) <- c('a', 'b', 'c'); x})
lappy(myList,function(x){names(x)我们可以试试
lapply(myList, setNames, letters[1:3])
也许lappy(myList,`names)如果向量不仅长度相同,而且类型也相同,那么列表可能不是最好的开始结构……谢谢你,大卫,这一个有效!
lapply(myList, setNames, letters[1:3])