r - 我应该使用什么函数来返回字符向量?
问题描述
所以我有一个看起来像这样的数据集:
state.x77[1,]
人口 收入 文盲 寿命 Exp 谋杀 HS Grad Frost 3615.00 3624.00 2.10 69.05 15.10 41.30 20.00 面积 50708.00
as.numeric(state.x77[1,]) [1] 3615.00 3624.00 2.10 69.05 15.10 41.30 20.00 50708.00
我想要看起来像这样的东西:`[1] "Arizona" "Washington"
谢谢!
解决方案
这是一个purrr
解决方案:
df[pmap_lgl(df %>% select(starts_with("L0")), ~sd(c(...))>mean(c(...))), "gene_symbol"]
这会将所有以开头L0
的列传递给一个比较 的函数,sd
然后mean
返回一个逻辑向量,该向量从数据框中选择相关行。(这假设您的数据框被调用df
。)dplyr
是管道运算符和select
函数所必需的。
推荐阅读
- javascript - 编辑最小化 javascript 的源代码
- c# - 将 ulong 从 c++ 转移到 c#
- python - 为什么python不返回None?
- php - Wordpress 插件 - 需要添加 PHP 功能
- php - 参数无效的 Pdo 错误
- rest - 如何在 Rest API 中维护静态引用数据
- bash - 用于检查乘法结果并引发错误的 AWk 脚本
- postgresql - Postgresql - 准备好的语句与连接池 - 这是一种权衡吗?
- powershell - 检查 azure storage powershell 中是否存在表
- sap-fiori - Fiori中目录和目录组之间的区别