消除NA和x27;s并绑定两个列值,并在R中绘制结果
我正在用这个代码绘制数据消除NA和x27;s并绑定两个列值,并在R中绘制结果,r,ggplot2,R,Ggplot2,我正在用这个代码绘制数据 dd <- melt(b,id.vars=c("Mesocosm","Exp.day"), measure.vars=myvars) dd$Exp.day = factor(dd$Exp.day,levels = order(levels(dd$Exp.day))) ggplot(dd,na.rm=TRUE,aes(x=Exp.day,y=value)) + geom_point(aes(color=factor(Mesocosm)), size = 3,posi
dd <- melt(b,id.vars=c("Mesocosm","Exp.day"), measure.vars=myvars)
dd$Exp.day = factor(dd$Exp.day,levels = order(levels(dd$Exp.day)))
ggplot(dd,na.rm=TRUE,aes(x=Exp.day,y=value)) + geom_point(aes(color=factor(Mesocosm)), size = 3,position = position_jitter(width = 0.1)) +
facet_wrap(~variable, nrow=3, ncol=2,scales = "free_y")
dd嗯,ggplot似乎没有na.rm
参数。从数据中删除缺失值的最佳方法是将其子集化。试一试
ggplot(subset(dd, !is.na(Exp.day)),aes(x=Exp.day,y=value), as.table=T) +
geom_point(aes(color=factor(Mesocosm)), size = 3,
position = position_jitter(width = 0.1)) +
facet_wrap(~variable, nrow=3, ncol=2,scales = "free_y")
这给了我
因此,在中读取表时,列似乎没有正确设置为数值。它们可能是data.frame中的因素,但您尚未提供确切的data.frame结构进行验证。只需确保数据集中的所有数值列都是R中的数值,如果不是,则进行必要的转换。不清楚您对问题I的确切看法,以及在绘制图时y轴与您的不一样。确保已正确读取数据,并且每列都是您期望的类。更具体地说明“扭曲”对你意味着什么。那么,对于目前尚未发生的NA值,您预计会发生什么?我们不知道这些情节“应该”是什么样子。我已经添加了预期的结果。我正在使用这个命令将数据帧导入R。。“b您不需要尝试编辑答案来提供反馈,您可以在下面添加注释。@Leigh Oh K谢谢..:)您是如何将所有列转换为数字的?我正在努力,但NA让我的任务变得困难。如果您不介意,请分享您的方法。谢谢。您必须将其作为excel文件下载。我删除了第二个我保存为一个以制表符分隔的文本文件,并使用read.table()
将其读入。