【发布时间】:2019-01-04 21:21:24
【问题描述】:
不知道如何表达我的问题,所以这就是我想要一个快速绘图的样子,忽略可怕的轴线和边界:
这就是我的数据的样子,非常基本:
我将符号分配给我想要绿色或红色符号的字段:
status_agged$status[status_agged$current_avg > status_agged$abc_avg] <- 2
status_agged$status[status_agged$current_avg < status_agged$abc_avg] <- 6
我现在迷失了从哪里开始我的绘图功能以在 1 行上绘制所有内容。我应该能够自己解决小问题,比如网格线和颜色。
(而且我知道这不是 R 的最佳用例,但我的其他工具没有此功能)
dput 的输出(status_agged):
structure(list(category = structure(1:5, .Label = c("Activities Transition",
"Arrival Logistics and Greetings", "Organization of Activity",
"Schedule and Offering", "Space Adequacy"), class = "factor"),
CurrentAvg = c(4, 2.75, 3.86666655540466, 3.79999995231628,
3), ABCAvg= c(3.819841, 3.469858, 3.725926, 3.358, 3.577333
), PLGAvg = c(3.69721, 3.439394, 3.638, 3.306087, 3.454638
), status = c(2, 6, 2, 2, 6)), row.names = c(NA, -5L), class = "data.frame")
【问题讨论】:
-
你能发布你的数据框的
dplut(df)的输出吗?由于我们必须输入数据,因此很难处理数据图像 -
您可以将 x 值设置为常数。
ggplot(df, aes(x = "", y = Category)) + geom_point()。以内置数据为例,ggplot(iris, aes(x = '', y = Species)) + geom_point()