我是一个非常新的R用户,现在处理我的数据。我想用季节性日历(圆形或直线)来表示疾病的季节性发生。
数据如下所示:
Diseases: Occurrence
A: Jan, Feb,March.
B: Apr, May, Dec.
C: July, Aug.
D: All year.
请建议在R中表示此类数据的可能方法 谢谢 AG
答案 0 :(得分:1)
所以...如果我理解正确,每个月你只有二进制值,无论是否存在疾病。
如果是这样,以下代码可能会提供指示性解决方案:
library("tidyverse")
data <- tribble(~Month, ~Disease1, ~Disease2, ~Disease3,
1, TRUE, TRUE, TRUE,
2, TRUE, FALSE, TRUE,
3, TRUE, FALSE, TRUE,
4, FALSE, FALSE, TRUE,
5, FALSE, FALSE, TRUE,
6, FALSE, FALSE, TRUE,
7, FALSE, FALSE, TRUE,
8, FALSE, FALSE, TRUE,
9, FALSE, FALSE, TRUE,
10, FALSE, FALSE, TRUE,
11, FALSE, FALSE, TRUE,
12, TRUE, TRUE, TRUE)
data %>%
gather(Disease, Present, 2:ncol(data)) %>%
ggplot(mapping = aes(x = factor(Month), y = Disease, color = Present)) +
geom_point()
然后您可以根据自己的喜好自定义此项。