R - Ggplot 数据框不能正确排序数据
R - Ggplot dataframe do not sort data properly
我正在尝试绘制来自 dataset
的数据
我用过这个功能:
wine_red <- read.csv2("winequality-red.csv")
ggplot(wine_red, aes(x=quality, y=alcohol)) +
scale_fill_continuous(type = "viridis") +
geom_bin2d(binwidth=1)
但是这样做我得到了一个未正确排序的 y 轴:它从 10 -> 19 然后 7 -> 9
如何按正确的数字顺序对其进行排序?
是这样的吗?
library(tidyverse)
df <- winequality_red
df %>%
select(quality, alcohol) %>%
ggplot(aes(x = quality, y=alcohol))+
scale_fill_continuous(type = "viridis")+
geom_bin2d(binwidth = 1)
您的代码工作正常,正如 data
您需要使用 winequality_red
以及 x=winequality_red$quality
和 y=winequality_red$alcohol
。下面还有一个示例,说明如何转换数据以分隔列。
winequality_red <- read_delim("HERE SPECIFY YOUR DATA LOCATION",
";", escape_double = FALSE, trim_ws = TRUE)
ggplot(winequality_red , aes(x=winequality_red$quality, y=winequality_red$alcohol)) +
scale_fill_continuous(type = "viridis") +
geom_bin2d(binwidth=1)
我正在尝试绘制来自 dataset
的数据我用过这个功能:
wine_red <- read.csv2("winequality-red.csv")
ggplot(wine_red, aes(x=quality, y=alcohol)) +
scale_fill_continuous(type = "viridis") +
geom_bin2d(binwidth=1)
但是这样做我得到了一个未正确排序的 y 轴:它从 10 -> 19 然后 7 -> 9
如何按正确的数字顺序对其进行排序?
是这样的吗?
library(tidyverse)
df <- winequality_red
df %>%
select(quality, alcohol) %>%
ggplot(aes(x = quality, y=alcohol))+
scale_fill_continuous(type = "viridis")+
geom_bin2d(binwidth = 1)
您的代码工作正常,正如 data
您需要使用 winequality_red
以及 x=winequality_red$quality
和 y=winequality_red$alcohol
。下面还有一个示例,说明如何转换数据以分隔列。
winequality_red <- read_delim("HERE SPECIFY YOUR DATA LOCATION",
";", escape_double = FALSE, trim_ws = TRUE)
ggplot(winequality_red , aes(x=winequality_red$quality, y=winequality_red$alcohol)) +
scale_fill_continuous(type = "viridis") +
geom_bin2d(binwidth=1)