美文网首页
R包tidyverse学习

R包tidyverse学习

作者: M78_a | 来源:发表于2020-02-21 16:07 被阅读0次

    教程来自: 慕课
    微生物高通量数据分析入门

    学习目标:

    filter,arrange,mutate,select函数,R中的管道符%>%的运用

    开始吧

    使用内置的数据集diamonds作为练习

    library(tidyverse)
    
    #filter筛选
    diamonds%>%
      filter(color == "D")
    
    diamonds%>%
      filter(color == "D",cut =="Ideal")
    
    
    #arrange排列,排序
    diamonds%>%
      arrange(price)#升序排列
    
    diamonds%>%
      arrange(desc(price))#降序排列
    
    #filter和arrange联合
    diamonds%>%
      filter(color == "D")%>%
      arrange(desc(price))
    or
    arrange(filter(diamonds,color == "D"),desc(price))
    
    
    #mutate是改变或者增加一个变量
    diamonds%>%
      mutate(price*7)#直接在末尾增加一列
    
    diamonds%>%
      mutate(price = price*7) #增加一列并且赋值给原来price列
    
    diamonds%>%
      mutate(price_RMB = price*7)#增加一列名为price_RMB
    
    diamonds%>%
      filter(color == "D")%>%
      mutate(price_RMB = price*7)%>%
      arrange(price_RMB)
    
    #select按列选择
    diamonds %>%
      select(color,cut)
    
    #summarise总结
    diamonds%>%
      summarise(sum(price))
    
    sum(diamonds$price)
    mean(diamonds$price)
    #好像这两种方法效果一样。
    
    

    相关文章

      网友评论

          本文标题:R包tidyverse学习

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