r - 如何在 R studio ggplot2 中将数据放在点上?
问题描述
我有从 1900 年到 2018 年世界上发生的自然灾害数量的数据,我想做一个折线图。我可以做图表,但我想做一些改变,但我不知道该怎么做。
1) 横轴以 25 年为间隔显示年份,因此没有出现最后一个数据的年份,即 2018 年。我希望今年出现在 x 轴上。
2)我希望数据出现在点上。
我的代码如下:
library("readr")
library("fmsb")
library("car")
library("normtest")
library("nortest")
library("moments")
library("readxl") # carga de paquetes para exportar experimentos desde excel.
library("ggplot2")
library("stats")
total_1 <- read_csv("C:/Users/Alonso/Desktop/Tesis_MGII/Avance_mayo/escrito/number-of-natural-disaster-events (1).csv")
View(total_1)
print(total_1)
attach(total_1)
total_data<-data.frame(total_1)
View(total_data)
ggplot(data=total_data, aes(x=Year, y=`Natural disasters events`)) +
geom_line(color="blue",size=0.9)+
geom_point(color="red", size=1.0)
赫克托。
解决方案
如果我理解正确,您可以反转geom_point()
andgeom_line()
以使线条最后绘制(在点的顶部),并且如下设置中断应该可以解决进入2018
x 轴的技巧。
ggplot(data=total_data, aes(x=Year, y=`Natural disasters events`)) +
scale_y_continuous(breaks = c(1900, 1925, 1950, 1975, 2000, 2018)) +
geom_point(color="red", size=1.0) + geom_line(color="blue",size=0.9)
推荐阅读
- android - 将aar导入钛手机app
- javascript - 在 react-native 中使用 Blob 下载文件
- c# - 启用数据库后 C# .net Core 重新连接到 Oracle
- android - React Native App 图标未按 Res 文件夹中的指定显示
- javascript - 如何设置 tradingView 以适应移动设备
- wordpress - 获取高级自定义字段图像
- node.js - 是否可以在 React Native 中创建可重用的 fetch 函数?
- javascript - 无法在 Firestore 数据库中添加多个字段,但添加单个字段时效果很好
- google-analytics - 谷歌分析使用和 GDPR
- oracle11g - 显式游标传递表作为参数 PLS-00382