r - Ggplot2 和 tibble 绘制 geom_point 未检测到日期/因素
问题描述
我被这种奇怪的行为困住了,我可能没有注意到一些明显的事情。在数据争吵之后,我最终得到了一个长格式的数据集,就像 socviz 书中的那个:
但是在尝试生成条形图或 geom_points 时,ggplot 并未将年份视为单独的因素。请考虑这个 MWE:
dep <- function(x) {
if(!all(x %in% installed.packages()))
install.packages(x[x %in% installed.packages()[,"Package"] == F])
lapply(x, require, character.only = T)
}
dep(c("dplyr", "tibble", "ggplot2"))
a<-tribble(
~region, ~icd_group1, ~year, ~visits,
"Midwest", "F00-F09 Organic, Including Symptomatic, Mental Dis.", 2008, 2.59,
"Midwest", "F10-F19 Mental And Behav. Dis. Due To Substance Use" , 2008, 3.18,
"South", "F20-F29 Schizophrenia, Schizotypal And Delusional Dis.", 2009, 13.1,
"Southeast", "F30-F39 Mood [Affective] Dis.", 2009, 26.7,
"Southeast", "F40-F48 Neurotic, Stress Related And Somatoform Dis.", 2010, 7.77,
"North", "F50-F59 Behav. Synd. Assoc. w/ Physical Factors", 2010, 0.409
)
ggplot(a) + geom_point(size = 3)+ aes(x = "year", y ="visits", color = icd_group1)
但我得到了这个:
我预计沿 x 轴的三年。
- 我究竟做错了什么?
解决方案
推荐阅读
- javascript - 尝试使用 React 访问数组内的对象时出错
- html - 视频/图像最大化ascii中的符号?
- mysqli - TYPO3 8 dbal 与其他服务器的映射
- angular - 无法从 Firebase 获取对象值
- ios - UICollectionView 首先显示最旧的帖子,我希望它显示最新的帖子
- python - 将 pip 升级到 10.0.1 时出现异常
- php - 带有 md5 哈希的 PHP 验证电子邮件并写入 mysql
- ms-access - 选择字段命令会出错
- awk - 在 AWK 命令提示符中搜索文件
- python - Minimax 算法 tic tac toe 不起作用