R 我想将我的数据更改为良好的格式,以便使用ggplot进行绘图
我计算了平均每小时,我想显示信息。但数据的格式不好,无法通过ggplot显示 我刚从一周开始学R df=data.framec110f,118d,122f,5=c38.73061,38.95500,38.51979,6=c39.06633,38.93163,39.16500, 7=c38.91837,38.80707,39.5400,8=c38.93673,38.87778,38.98317 df=tdf,by=Id rownamesdf=c110f、110f、110f、110f、110f 我想要的数据帧R 我想将我的数据更改为良好的格式,以便使用ggplot进行绘图,r,ggplot2,R,Ggplot2,我计算了平均每小时,我想显示信息。但数据的格式不好,无法通过ggplot显示 我刚从一周开始学R df=data.framec110f,118d,122f,5=c38.73061,38.95500,38.51979,6=c39.06633,38.93163,39.16500, 7=c38.91837,38.80707,39.5400,8=c38.93673,38.87778,38.98317 df=tdf,by=Id rownamesdf=c110f、110f、110f、110f、110f 我想
# 110f 38.73061 5
# 110f 39.06633 6
# 110f 38.91837 7
# 110f 38.93673 8
# 118d 38.95500 5
# 118d 38.93163 6
# 118d 38.80707 7
# 118d 38.87778 8
# 122f 38.51979 5
# 122f 39.16500 6
# 122f 39.54000 7
# 122f 38.98317 8
一个选项是聚集成“长”格式,然后使用ggplot
此外,在R基中,我们可以使用matplot
数据
转换为长格式您应该使用代码而不是图片来提供预期的数据。使用geom_栏,我可以看到显示的条,但我希望有曲线,所以我将geom_栏更改为geom_线,但我只看到Id和平均温度,如下图所示。@EmmanuelGNOFAM。你的帖子不具体,但数据格式不好,无法通过ggplot显示。我正在寻找一种方法,用geom发布屏幕上显示的内容的截图-line@EmmanuelGNOFAM. 我在你的帖子里找不到任何情节的截图是的。我没有找到一种方法将截图附加到这里。很抱歉
library(tidyr)
library(ggplot2)
gather(df, key, val, - ID) %>%
ggplot(., aes(x = ID, y = val, fill = key)) +
geom_bar(stat = 'identity')
matplot(`row.names<-`(as.matrix(df[-1]), df$ID), type = 'l')
df <- structure(list(ID = structure(1:3, .Label = c("110f", "118d",
"122f"), class = "factor"), X5 = c(38.73061, 38.955, 38.51979
), X6 = c(39.06633, 38.93163, 39.165), X7 = c(38.91837, 38.80707,
39.54), X8 = c(38.93673, 38.87778, 38.98317)),
class = "data.frame", row.names = c(NA,
-3L))