在 R 3.1.2 中绘图

Plotting in R 3.1.2

我有按帐户分类的数据记录(比如唯一的 400 条记录)。每条记录有三个 不同的适应症表示溢价。对于每条记录,我关心的是指标之间的比较情况。在某些情况下,指标可能都比较一致,而在其他情况下,3 个指标会波动且差异很大。这些记录也有与之关联的状态。

无论如何,我想知道是否有一种很好的方法来可视化 3 个适应症之间的记录差异。此外,是否有一种很好的方法来可视化各州的指示差异(也许在 R 中的类似地图的视图上??)。

我已经使用密度图绘制了每个单独指示的分布,这很有帮助,但在这里我要问的是 1、2 或所有之间的差异的可视化3 个适应症 每条记录 。我问的可能吗?

非常感谢。

也许这样的事情就是您所追求的,但如果您提供样本数据并在您提出的确切问题中更具描述性,这会更容易:

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)