我按帐户记录了数据(比如说400条记录)。每条记录都有三个不同的指示表示溢价。对于每条记录,我都关注指示如何相互比较。在某些情况下,指示可能都是相对一致的,而在另一些情况下,3个指示将是不稳定的并且非常不同。这些记录也有与之相关的状态。
无论如何,我想知道是否有一种很好的方法可视化3种适应症之间的记录差异。此外,是否有一种很好的方式可以按状态显示指示差异(可能在R ??中的类似地图的视图上)。
我使用有用的密度图绘制了每个个体适应症的分布图,但在这里我要问的是 1,2或所有3种适应症之间差异的可视化每条记录。我问的可能吗?
非常感谢你。
答案 0 :(得分:1)
也许这样的事情就是你所追求的,但如果您提供样本数据并且在您提出的确切问题中更具描述性,这将会更容易:
library(ggplot2)
library(dplyr)
library(tidyr)
df <- data.frame(id = 1:400,
state = state.abb,
ind1 = rnorm(400),
ind2 = rnorm(400),
ind3 = rnorm(400))
df %>%
mutate(diff_1_2 = ind1 - ind2,
diff_1_3 = ind1 - ind3,
diff_2_3 = ind2 - ind3) %>%
gather(metric, value, -c(id, state)) %>%
filter(metric %in% c("diff_1_2", "diff_1_3", "diff_2_3")) %>%
ggplot(., aes(x = metric, y = value)) +
geom_boxplot() +
facet_wrap(~ state)