タグ付けされた質問 「ggrepel」

3
geom_pointのポイントにラベルを付ける
私が遊んでいるデータは、以下にリストされているインターネットソースからのものです nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") 私がやりたいことは、この表の2つのメトリックを比較する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
RでのGISマップの自動ラベル配置
sfシェープファイルを読み込むためのパッケージ(および関連パッケージ)を使用して、RでGISマップを作成していますggplot2。これは正常に機能しますが、川や道路などのフィーチャのラベル配置を(自動/プログラムで)作成する方法を見つけることができません。これらの機能は通常、不規則な形状のラインストリングです。ウィキメディアの例の添付画像を参照してください。 ggrepelパッケージには、自動化された方法でポイントを標識に適していますが、これは個別の緯度/経度のポイントではありません、他の地理的特徴のためにあまり意味がありません。 各機能に個別のテキストラベルを個別に配置することでこれを行うことは想像できますが、可能であれば、より自動化されたものを探しています。そのような自動化はささいな問題ではないことに気づきましたが、以前に解決されています(ArcGISにはmaplexという拡張機能を使用してこれを行う方法があるようですが、ソフトウェアにアクセスできないので、可能であればR)。 誰かがこれを行う方法を知っていますか? ここにMWE: #MWE Linestring labeling library(tidyverse) library(sf) library(ggrepel) set.seed(120) #pick a county from the built-in North Carolina dataset BuncombeCounty <- st_read(system.file("shapes/", package="maptools"), "sids") %>% filter(NAME == "Buncombe") #pick 4 random points in that county pts_sf <- data.frame( x = seq(-82.3, -82.7, by=-0.1) %>% sample(4), y = seq(35.5, …
9 r  gis  spatial  sf  ggrepel 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.