คำถามติดแท็ก ggrepel

3
ป้ายกำกับจุดใน geom_point
ข้อมูลที่ฉันเล่นด้วยมาจากแหล่งอินเทอร์เน็ตตามรายการด้านล่าง nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") สิ่งที่ฉันต้องการทำคือสร้างกราฟคะแนน 2D เปรียบเทียบตัวชี้วัดสองตัวจากตารางนี้โดยผู้เล่นแต่ละคนแสดงจุดเป็นจุดบนกราฟ ฉันมีรหัสต่อไปนี้: nbaplot <- ggplot(nba, aes(x= MIN, y= PTS, colour="green", label=Name)) + geom_point() สิ่งนี้ทำให้ฉันต่อไปนี้: สิ่งที่ฉันต้องการคือป้ายชื่อของผู้เล่นถัดจากจุด ฉันคิดว่าฟังก์ชั่นฉลากในสุนทรียภาพของ ggplot จะทำเพื่อฉัน แต่มันก็ไม่ได้ ฉันยังลองใช้text()ฟังก์ชั่นและtextxy()ฟังก์ชั่นจากlibrary(calibrate)ซึ่งทั้งสองอย่างนั้นไม่สามารถใช้งานกับ ggplot ได้ ฉันจะเพิ่มป้ายชื่อในจุดเหล่านี้ได้อย่างไร
178 r  plot  ggplot2  labeling  ggrepel 

1
ตำแหน่งฉลากอัตโนมัติสำหรับแผนที่ GIS ใน R
ฉันกำลังทำแผนที่ GIS ใน R โดยใช้sfแพ็คเกจ (และแพ็คเกจที่เกี่ยวข้อง) เพื่ออ่านในรูปแบบไฟล์และggplot2(และเพื่อน) สำหรับการลงจุด ใช้งานได้ดี แต่ฉันไม่สามารถหา (ป้ายกำกับอัตโนมัติ / โดยโปรแกรม) ไม่สามารถสร้างตำแหน่งป้ายกำกับสำหรับคุณสมบัติเช่นแม่น้ำและถนน คุณสมบัติเหล่านี้มักจะมีการเคลื่อนไหวโดยมีรูปร่างผิดปกติ ดูภาพที่แนบมาตัวอย่างจาก wikimedia ggrepelแพคเกจทำงานได้ดีสำหรับการติดฉลากคะแนนในทางอัตโนมัติ แต่นี้ไม่ได้ทำให้รู้สึกมากสำหรับลักษณะทางภูมิศาสตร์อื่น ๆ ที่ไม่ต่อเนื่องจุดละติจูด / ลองจิจูด ฉันสามารถจินตนาการได้ว่าทำได้โดยการวางป้ายข้อความแต่ละรายการในแต่ละคุณลักษณะ แต่ฉันกำลังมองหาบางสิ่งที่เป็นอัตโนมัติมากขึ้นถ้าเป็นไปได้ ฉันรู้ว่าระบบอัตโนมัติดังกล่าวไม่ใช่ปัญหาเล็ก ๆ น้อย ๆ แต่ได้รับการแก้ไขก่อนหน้านี้ (ArcGIS เห็นได้ชัดว่ามีวิธีการทำเช่นนี้กับส่วนขยายที่เรียกว่า maplex แต่ฉันไม่สามารถเข้าถึงซอฟต์แวร์ได้และฉันต้องการอยู่ต่อ R ถ้าเป็นไปได้) ไม่มีใครรู้วิธีการทำเช่นนี้? MWE ที่นี่: #MWE Linestring labeling library(tidyverse) library(sf) library(ggrepel) set.seed(120) #pick a county from …
9 r  gis  spatial  sf  ggrepel 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.