有谁知道如何创建一个散点图R
以创建像图这些在PRISM的的GraphPad:
我试着用箱线图,但他们不显示数据我想要的方式。 这些列散点图说的GraphPad可以生成节目吗数据好。
任何建议,将不胜感激。
有谁知道如何创建一个散点图R
以创建像图这些在PRISM的的GraphPad:
我试着用箱线图,但他们不显示数据我想要的方式。 这些列散点图说的GraphPad可以生成节目吗数据好。
任何建议,将不胜感激。
作为@smillig提到的,您可以使用GGPLOT2实现这一目标。 下面的代码重现,你是后很好的情节 - 警告说是相当棘手。 首先加载GGPLOT2包和生成一些数据:
library(ggplot2)
dd = data.frame(values=runif(21), type = c("Control", "Treated", "Treated + A"))
接下来更改默认的主题:
theme_set(theme_bw())
现在,我们所建立的情节。
构建一个基础对象 - 没有什么是画在:
g = ggplot(dd, aes(type, values))
添加上分:调整默认的抖动,并根据类型而改变字形:
g = g + geom_jitter(aes(pch=type), position=position_jitter(width=0.1))
添加的“盒子”:计算在该框结束。 在这种情况下,我选择了平均值。 如果你不想框,只需跳过此步骤。
g = g + stat_summary(fun.y = function(i) mean(i), geom="bar", fill="white", colour="black")
添加上一些误差条:计算所述上/下限和调节条宽:
g = g + stat_summary( fun.ymax=function(i) mean(i) + qt(0.975, length(i))*sd(i)/length(i), fun.ymin=function(i) mean(i) - qt(0.975, length(i)) *sd(i)/length(i), geom="errorbar", width=0.2)
显示图形
g
stat_summary
来计算所需的飞行中的值。 您还可以创建单独的数据帧,并使用geom_errorbar
和geom_bar
。 如果你不介意使用ggplot2
包,有一个简单的方法,使类似的图形与geom_boxplot
和geom_jitter
。 使用mtcars
示例数据:
library(ggplot2)
p <- ggplot(mtcars, aes(factor(cyl), mpg))
p + geom_boxplot() + geom_jitter() + theme_bw()
这将产生以下的图形:
该文件可以在这里看到: http://had.co.nz/ggplot2/geom_boxplot.html