在 ggplot 中居中对齐绘图标题的“lege artis ”方式 - plot.title = element_text(hjust = 0.5) - 将标题置于绘图区域的中心,不包括轴标签。
当轴标签很长时,这可能会变得很难看,例如 Mary Poppins Soundtrack 中的歌曲与角色长度的关系图。
library(tidyverse)
mary_poppins <- data_frame(song = c("Overture", "Sister Suffragette", "The Life I Lead", "The Perfect Nanny", "A Spoonful of Sugar", "Pavement Artist", "Jolly Holiday", "Supercalifragilisticexpialidocious", "Stay Awake", "I Love to Laugh", "A British Bank", "Feed the Birds ", "Fidelity Fiduciary Bank", "Chim Chim Cher-ee", "Step in Time", "A Man Has Dreams", "Let's Go Fly a Kite"
))
mary_poppins <- mary_poppins %>% …Run Code Online (Sandbox Code Playgroud) 我想向 R 中的 tmap 中的地图添加一条附加注释,该注释不是标题(我希望它是左下角的附加注释,用于指定数据源,例如)。有一个函数可以做到这一点吗?谢谢!
有没有办法从R获取当前GIT提交的SHA?我需要通过函数调用(而不是硬字符串)来访问它。
我已将GIT用作版本控制系统进行分析,并希望在中间报告的脚注上打印SHA(我的工作草案以pdf格式保存,他们自己活着,而看着他们的情况并不能立即看出来。它们生成的那一刻;这会造成可再现性问题)。
供参考:我正在通过R Studio使用R 3.4.1,并通过r markdown创建报告。
我有一个 shapefile(有几个多边形)和一个带坐标的数据框。我想将数据框中的每个坐标分配给 shapefile 中的多边形。因此,要在具有多边形名称或 id 的数据框中添加一列,这是数据的链接
library(sf)
library(readr)
shape <- read_sf("data/mesopelagic_regions/GlasgowMesopelagicProvinces_v1_2017.shp")
data<- read_csv("data/data.csv")
Run Code Online (Sandbox Code Playgroud)
但是当我尝试加入他们时,我总是收到错误
pts = st_as_sf(data, coords = c("dec_lon", "dec_lat"), crs= 4326)
st_join(pts, shape)
Run Code Online (Sandbox Code Playgroud)
我尝试了over()函数和其他技巧,如 st_make_valid()但我总是收到此错误:
Error in s2_geography_from_wkb(x, oriented = oriented, check = check) : Evaluation error: Found 30 features with invalid spherical geometry.
这是最近的问题(在我的代码工作之前),但现在我无法使用 sf 包来完成这项任务,我总是以这个错误告终。我更新了库以查看它是否有帮助,但我无法使其工作。
我真的很感激你在这件事上的帮助