代表季节性日历数据

时间:2018-02-13 12:28:59

标签: r

我是一个非常新的R用户,现在处理我的数据。我想用季节性日历(圆形或直线)来表示疾病的季节性发生。

数据如下所示:

Diseases: Occurrence
A: Jan, Feb,March.
B: Apr, May, Dec.
C: July, Aug.
D: All year.

请建议在R中表示此类数据的可能方法 谢谢 AG

1 个答案:

答案 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()

Example

然后您可以根据自己的喜好自定义此项。