相关疑难解决方法(0)

如何在ggplot facets中按值排序数据

我有以下数据框:

library(tidyverse)

tdat <- structure(list(term = c("Hepatic Fibrosis / Hepatic Stellate Cell Activation", 
"Cellular Effects of Sildenafil (Viagra)", "Epithelial Adherens Junction Signaling", 
"STAT3 Pathway", "Nitric Oxide Signaling in the Cardiovascular System", 
"LXR/RXR Activation", "NF-?B Signaling", "PTEN Signaling", "Gap Junction Signaling", 
"G-Protein Coupled Receptor Signaling", "Role of Osteoblasts, Osteoclasts and Chondrocytes in Rheumatoid Arthritis", 
"Osteoarthritis Pathway", "VDR/RXR Activation", "Axonal Guidance Signaling", 
"Basal Cell Carcinoma Signaling", "Putrescine Degradation III", 
"Tryptophan Degradation X (Mammalian, via Tryptamine)", "Factors Promoting Cardiogenesis in Vertebrates", 
"Dopamine Degradation", …
Run Code Online (Sandbox Code Playgroud)

r facet ggplot2 facet-grid

6
推荐指数
1
解决办法
445
查看次数

使用 R 中的 ggplot 将数据分组为多个季节和并排箱线图?

我想将数据分组到多个季节,这样我的季节就是冬季:12 月 - 2 月;春季:三月至五月;夏季:6 月 - 8 月,秋季:9 月 - 11 月。然后,我想绘制冬季和春季季节性数据的箱线图,比较 A 到 B,然后比较 A 到 C。这是迄今为止我的费力代码。我希望有一种有效的数据分组和绘图方法。

library(tidyverse)
library(reshape2)

Dates30s = data.frame(seq(as.Date("2011-01-01"), to= as.Date("2040-12-31"),by="day"))
colnames(Dates30s) = "date"
FakeData = data.frame(A = runif(10958, min = 0.5, max = 1.5), B = runif(10958, min = 1.6, max = 2), C = runif(10958, min = 0.8, max = 1.8))
myData = data.frame(Dates30s, FakeData)
myData = separate(myData, date, sep = "-", into = c("Year", "Month", "Day"))
myData$Year = as.numeric(myData$Year)
myData$Month = as.numeric(myData$Month) …
Run Code Online (Sandbox Code Playgroud)

r ggplot2 facet-wrap boxplot tidyverse

3
推荐指数
1
解决办法
2607
查看次数

标签 统计

ggplot2 ×2

r ×2

boxplot ×1

facet ×1

facet-grid ×1

facet-wrap ×1

tidyverse ×1