我是 R 新手。我從 .RData 檔案創建了兩個小提琴圖。是否可以將它們都放在一個圖片/框架中而不是兩個分開?
我在我的例子中使用:
vioplot::vioplot(GER$K,las=2,main="GER$K",col="deepskyblue",notch=TRUE)
vioplot::vioplot(LIT$B,las=2,main="LIT$B",col="aquamarine",notch=TRUE)
謝謝你的幫助。杰夫
uj5u.com熱心網友回復:
正如 Skaqqs 建議的那樣,另一種方法是 using ggplot2,它具有強大的功能。權衡是資料需要采用特定格式,稱為長格式。
我假設兩者都K具有B相同的測量單位。
# Load libraries
library(dplyr)
library(tidyr)
library(ggplot2)
# Create sample data
GER <- data.frame(id = 1:40,
K = rnorm(40, 15, 8))
LIT <- data.frame(id = 41:90,
B = rnorm(50, 24, 7))
# Join datasets and reshape them to a long format
dat <-
full_join(GER, LIT) |>
pivot_longer(c(K, B))
# Create the plot
dat |>
ggplot(aes(x = name, y = value, fill = name))
geom_violin()
scale_fill_manual(values = c("deepskyblue", "aquamarine"))

由
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/460973.html
標籤:r
