美文网首页
2023-03-10 R语言提取特定行名的数据命令

2023-03-10 R语言提取特定行名的数据命令

作者: 皮卡丘052 | 来源:发表于2023-03-09 11:01 被阅读0次
    • 使用rownames函数来获取数据框的行名,然后用[]或subset函数来根据行名筛选数据。例如,假设数据框为df,想要提取行名为a和b的数据,可以用以下命令:
    df[rownames(df) %in% c("a", "b"), ]
    # 或者
    subset(df, rownames(df) %in% c("a", "b"))
    
    • 使用dplyr包中的filter函数来根据行名筛选数据。例如,假设数据框为df,想要提取行名为a和b的数据,可以用以下命令:
    library(dplyr)
    df %>% filter(rownames(.) %in% c("a", "b"))
    
    • 使用match函数或which函数来获取行名对应的位置索引,然后用[]或subset函数来根据位置索引筛选数据。例如,假设数据框为df,想要提取行名为a和b的数据,可以用以下命令:
    df[match(c("a", "b"), rownames(df)), ]
    # 或者
    df[which(rownames(df) %in% c("a", "b")), ]
    # 或者
    subset(df, seq_along(rownames(df)) %in% match(c("a", "b"), rownames(df)))
    

    参考:
    (1) R语言提取数据框data.frame的行名和列名r语言读取元素行列名努力干活还不粘人的小妖精的博客-CSDN博客. https://blog.csdn.net/qq_38402294/article/details/89786009 .
    (2) 【自用学习】R语言如何获取指定字符串前面的字符串r 提取指定字符前的内容咋回事儿啊?的博客-CSDN博客. https://blog.csdn.net/qq_50464714/article/details/123475705
    (3) R语言:使用dplyr提取行、列(filter, select) - 橙子牛奶糖 - 博客园. https://www.cnblogs.com/chenwenyan/p/15261246.html
    (4) R语言如何根据行名称筛选需要的行? - 知乎. https://www.zhihu.com/question/394310381
    (5) 从零开始学R数据分析,数据筛选与提取 - 知乎. https://zhuanlan.zhihu.com/p/394438153

    相关文章

      网友评论

          本文标题:2023-03-10 R语言提取特定行名的数据命令

          本文链接:https://www.haomeiwen.com/subject/lipaldtx.html