# 安装包
if (!requireNamespace("data.table", quietly = TRUE)) {
install.packages("data.table")
}if (!requireNamespace("jsonlite", quietly = TRUE)) {
install.packages("jsonlite")
}if (!requireNamespace("sigminer", quietly = TRUE)) {
install_github("ShixiangWang/sigminer")
}if (!requireNamespace("ggplot2", quietly = TRUE)) {
install.packages("ggplot2")
}
# 加载包
library(data.table)
library(jsonlite)
library(sigminer)
library(ggplot2)
分组排序点图
不同组别连续变量样本值及分布比较。
环境配置
系统: Cross-platform (Linux/MacOS/Windows)
编程语言: R
依赖包:
data.table
;jsonlite
;sigminer
;ggplot2
数据准备
# 加载数据
<- data.table::fread(jsonlite::read_json("https://hiplot.cn/ui/basic/grdotplot/data.json")$exampleData$textarea[[1]])
data <- as.data.frame(data)
data
# 查看数据
head(data)
gvar dvar
1 A 0.4871212
2 A -0.1370275
3 A 0.1717455
4 A -0.9447939
5 A -1.2876203
6 A 1.4077657
可视化
# 分组排序点图
<- show_group_distribution(data, gvar = "gvar", dvar = "dvar",
p order_by_fun = F)
p
