在 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)
我有按帐户分类的数据记录(比如唯一的 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)