我有一個資料集,看起來像這樣:
我有一個資料集,看起來像這樣:
01/02/2013 02/02/2013 03/02/2013 04/02/2013<
1 2 3 3
2 1 6 7
3 3 4 2
4 1 1 8
我想根據我的資料集中的列的數量來制作一個有n個boxplots的圖,其中每個boxplot只包含一個變數,也就是它的對應列。所以在這種情況下,將有4個boxplots.
。我使用了boxplot()函式,它對我的資料有效,但是我想使用ggplot2的geom_jitter()來美化我的圖。而且ggplot2需要x和y軸,而我的資料集并沒有這樣的要求。
這就是我想要的情節:
uj5u.com熱心網友回復:
用tidyr包(在tidyverse中)的pivot_longer將你的資料變成長格式
。
使用ggplot包中的ggplot2(也在tidyverse中)
geom_boxplot和geom_jitter如果需要的話。
library(tidyverse)
df %>%。
mutate(id = row_number()) %> %
pivot_longer()
cols = starts_with("X"),
names_to = "names",
values_to = "value"
) %>%
ggplot(aes(x=names。 y=values。 fill=names))
geom_boxplot()
geom_jitter(aes(y=values))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/318931.html
標籤:
上一篇:區域圖顯示的大數值比小數值低


