r 在lapply函数中保留名称

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 在lapply函数中保留名称相关的知识,希望对你有一定的参考价值。

  # Dummy example to generate 2 lists. One without and other with names.
  # cf : https://stackoverflow.com/questions/9469504/access-and-preserve-list-names-in-lapply-function/18520422#18520422
  
  # Get numeric columns from iris
  cols <- names(which(sapply(iris, is.numeric)))
  
  # Compute mean from each numeric column
  res <- lapply(cols, function(i) {
    mean(iris[,i])
  })
  # [[1]]
  # [1] 5.843333
  # 
  # [[2]]
  # [1] 3.057333
  # 
  # [[3]]
  # [1] 3.758
  # 
  # [[4]]
  # [1] 1.199333
  
  res <- lapply(setNames(cols,cols), function(i) {
    mean(iris[,i])
  })
  
  # $Sepal.Length
  # [1] 5.843333
  # 
  # $Sepal.Width
  # [1] 3.057333
  # 
  # $Petal.Length
  # [1] 3.758
  # 
  # $Petal.Width
  # [1] 1.199333
  

以上是关于r 在lapply函数中保留名称的主要内容,如果未能解决你的问题,请参考以下文章

在 xdocument 中保留空白和新行

仅在 Pandas 中保留有限条目

IE - 如何在 textarea 中保留空白,使用 javascript 字符串输入

在 lapply 函数中访问和保留列表名称

在 woocommerce 的自定义文本区域中保留用户换行符

如何在更新 iphone 应用程序时从库目录中保留用户数据?