• R语言实战


    1. 条形图

    1.1 简单的条形图

    > library(vcd)
    > counts <- table(Arthritis$Improved)
    > counts
    
      None   Some Marked 
        42     14     28 
    > 
    > barplot(counts,
    +         main="Simple Bar Plot",
    +         xlab="Improvement", ylab="Frequency")
    > 
    > barplot(counts,
    +         main="Horizontal Bar Plot",
    +         xlab="Frequency", ylab="Frequency",
    +         horiz=TRUE)
    > 

         

    1.2 堆砌条形图和分组条形图

    > library(vcd)
    > counts <- table(Arthritis$Improved, Arthritis$Treatment)
    > counts
            
             Placebo Treated
      None        29      13
      Some         7       7
      Marked       7      21
    > 
    > barplot(counts,
    +         main="Stacked Bar Plot",
    +         xlab="Treatment", ylab="Frequency",
    +         col=c("red","yellow","green"),
    +         legend=rownames(counts))
    > 
    > 
    > barplot(counts,
    +         main="Grouped Bar Plot",
    +         xlab="Treatment", ylab="Frequency",
    +         col=c("red", "yellow", "green"),
    +         legend=rownames(counts), beside=TRUE)
    > 

         

    1.3 均值条形图

    > states <- data.frame(state.region, state.x77)
    > means <- aggregate(states$Illiteracy, by=list(state.region), FUN=mean)
    > means
            Group.1        x
    1     Northeast 1.000000
    2         South 1.737500
    3 North Central 0.700000
    4          West 1.023077
    > means <- means[order(means$x),]
    > means
            Group.1        x
    3 North Central 0.700000
    1     Northeast 1.000000
    4          West 1.023077
    2         South 1.737500
    > barplot(means$x, names.arg=means$Group.1)
    > title("Mean Illiteracy Rate")
    > 
    

    1.4 条形图的微调

    > par(mar=c(5,8,4,2))
    > par(las=2)
    > counts <- table(Arthritis$Improved)
    > barplot(counts,
    +         main="Treatment Outcome",
    +         horiz=TRUE, cex.names=0.8,
    +         names.arg=c("No Improvement", "Some Improvement", "Marked Improvement"))
    > 
    

    1.5 棘状图

    > library(vcd)
    > attach(Arthritis)
    > counts <- table(Treatment, Improved)
    > spine(counts, main="Spinogram Example")
    > detach(Arthritis)
    > 
    

  • 相关阅读:
    57.大数据线性处理csdn数据(fread,fwrite) 百万数据秒读数据
    56.fread fwrite
    ZOJ 2724 Windows Message Queue (二叉堆,优先队列)
    priority_queue用法(转载)
    Runtime Error(ACCESS_VIOLATION)
    POJ 2309 BST(二叉搜索树)
    POJ 2255 Tree Recovery
    [转载]C++Assert()函数
    POJ 2499 Binary Tree
    POJ 3437 Tree Grafting
  • 原文地址:https://www.cnblogs.com/wnzhong/p/7536266.html
Copyright © 2020-2023  润新知