gpt4 book ai didi

r - 可视化两组数据之间的关联

转载 作者:行者123 更新时间:2023-12-01 07:08:53 27 4
gpt4 key购买 nike

其中每个数据点都有 A 和 B 对,A 中有多个条目,B 中有多个整体。即多个综合征和多个诊断,尽管每个数据点都有一个单一的综合征-诊断对。

非常感谢示例、建议或想法

这是数据的样子。我想看到 A 和 B 值之间的联系(有多少 GG 与 TT 等相关)。两者都是名义数据类型。

ID,A ,B 
1,GG,TT
2,AA,SS
3,BB,XX
4,DD,SS
5,DD,TT
6,CC,XX
7,HH,ZZ
8,AA,TT
9,CC,RR
10,DD,ZZ
11,AA,XX
12,AA,TT
13,DD,SS
14,DD,XX
15,AA,YY
16,CC,ZZ
17,FF,SS
18,FF,XX
19,BB,VV
20,GG,VV
21,GG,SS
22,AA,RR
23,AA,TT
24,AA,SS
25,CC,VV
26,CC,TT
27,FF,RR
28,GG,UU
29,CC,TT
30,BB,ZZ
31,II,TT
32,FF,RR
33,BB,SS
34,GG,YY
35,FF,RR
36,BB,VV
37,II,RR
38,CC,YY
39,FF,VV
40,AA,XX
41,AA,ZZ
42,GG,VV
43,BB,UU
44,II,UU
45,II,SS
46,DD,SS
47,AA,UU
48,BB,VV
49,GG,TT
50,BB,TT

最佳答案

由于您的数据是二分的,我建议在一侧绘制第一个因素中的点,另一侧绘制另一个因素中的点,并在它们之间使用线条,如下所示:

enter image description here

我用来生成这个的代码是:

## Make up data.
data <- data.frame(X1=sample(state.region, 10),
X2=sample(state.region, 10))

## Set up plot window.
plot(0, xlim=c(0,1), ylim=c(0,1),
type="n", axes=FALSE, xlab="", ylab="")

factor.to.int <- function(f) {
(as.integer(f) - 1) / (length(levels(f)) - 1)
}

segments(factor.to.int(data$X1), 0, factor.to.int(data$X2), 1,
col=data$X1)
axis(1, at = seq(0, 1, by = 1 / (length(levels(data$X1)) - 1)),
labels = levels(data$X1))
axis(3, at = seq(0, 1, by = 1 / (length(levels(data$X2)) - 1)),
labels = levels(data$X2))

关于r - 可视化两组数据之间的关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1457216/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com