小编arm*_*man的帖子

在 ggplot 中进行子集化时的因子顺序

我在 x 轴上有因子,并以使用 ggplot 直观绘制的方式对这些因子水平进行排序。效果很好。但是,当我在 ggplot 中使用 subset 命令时,它会重新排序我的原始因子序列。是否可以在 ggplot 中进行子集化并保留因子水平的顺序?

这是数据和代码:

library(ggplot2)
library(plyr)
dat <- structure(list(SubjectID = structure(c(12L, 4L, 6L, 7L, 12L, 
7L, 5L, 8L, 14L, 1L, 15L, 1L, 7L, 1L, 7L, 5L, 4L, 2L, 9L, 6L, 
7L, 13L, 12L, 2L, 15L, 3L, 5L, 13L, 13L, 10L, 7L, 8L, 10L, 10L, 
1L, 10L, 12L, 7L, 6L, 10L), .Label = c("s001", "s002", "s003", 
"s004", "s005", "s006", "s007", "s008", "s009", "s010", "s011", 
"s012", "s013", "s014", "s015"), class = "factor"), Parameter = …
Run Code Online (Sandbox Code Playgroud)

r subset ggplot2 r-factor

5
推荐指数
1
解决办法
841
查看次数

标签 统计

ggplot2 ×1

r ×1

r-factor ×1

subset ×1