[解決済み] ggplotにテキストを追加する
質問
(更新) このようなggplotがあるのですが、X軸のDateがスケーリングされてしまいます。
g1 <- ggplot(diamonds, aes(clarity, fill=cut)) + geom_bar()
2つのバーの上(例えば
VS2
と
IF
高さ13.000の棒グラフの上にテキストラベルを貼りたいのですが、どうすればいいですか?
いろいろ試しましたが、これが一番近かったです。
これは、私のグラフで日付軸で試したものです。
g1 + geom_text(aes(as.Date("2014-10-05"), 13000), label="boat")
しかし、これではグラフに1つしか追加されず、たとえば
g1 + geom_text(aes(c(as.Date("2014-10-05"),as.Date("2014-10-20")) , 13000), label=c("boat", "train"))
を実行すると、エラーが発生します。
エラーです。美学は長さ1であるか、または美学と同じ長さでなければなりません。 dataProblems:c(as.Date("2014-10-05"), as.Date("2014-10-20"))
また、データフレームからテキストとラベルを読み込もうとしたのですが、(
oefen
) で、元のプロットと同じ名前を使用しました。
g1 + geom_text(data=oefen, aes(x=newdat, y=Number, label=oefen$labs, fill=1))
エラーが表示される
エラーです。離散的なスケールに連続的な値が供給されました
他にもいろいろと試してみたのですが、答えが見つかりません。何が足りないのでしょうか?
解決方法を教えてください。
を使用することを検討します。
annotate()
を使えば、プロット上の任意の位置に好きなテキストを配置することができます。 X軸の明度因子のような因子変数は、各レベルに数字を持っているので、その数字を使ってテキストを配置することができます。 日付変数も同じような使い方ができると思うのですが...。
ggplot(diamonds, aes(clarity, fill=cut)) + geom_bar() +
annotate("text", x=8, y=13000, label= "boat") +
annotate("text", x = 4, y=13000, label = "ship")
<イグ
COMMENTの後にEDIT
効率化のために、次のようにアノテーションを組み合わせることができます。
ggplot(diamonds, aes(clarity, fill=cut)) + geom_bar() +
annotate("text", x = c(2,4,6,8), y=13000, label = c("two", "ship", "six", "boat"))
関連
-
[解決済み】R:関数に有限な'ylim'値が必要
-
[解決済み] テスト
-
[解決済み】Rでの関数の最適化(L-BFGS-Bでは'fn'に有限の値が必要)。
-
[解決済み】GLM解析での警告
-
[解決済み】Rエラー。"新しい列は既存の列の後に穴を空ける"
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】 eval(expr, envir, enclos) でのエラー : オブジェクトが見つかりません。
-
[解決済み】seq_alongはうまくいくが、seqが意図しない結果を生む例とは?
-
[解決済み】geom_pointでポイントにラベルを付ける。
-
[解決済み] 離散的な順序 x 頻度/値によるスケール
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】R: 複数行の ggplot2 コマンドで「単項演算子エラー」が発生する。
-
[解決済み】添え字付き代入でNAを使用することはできません
-
[解決済み】プロット時に 'x' と 'y' の長さが異なる ERROR が発生する。
-
[解決済み】RでのMLEエラー:'vmmin'の初期値が有限でない
-
[解決済み】値を置き換えようとすると、"データフレームの添え字の割り当てで欠損値は許可されない"
-
[解決済み] write.tableしようとすると、未実装の型リストが表示される。
-
[解決済み】apply()とadply()の出力が異なる件)
-
[解決済み】 boxplotに色を追加する - "離散的なスケールに連続的な値が供給される "エラー
-
[解決済み】.External.graphics Rでエラーが発生しました。
-
[解決済み】dplyr: "Error in n(): 関数は直接呼ばれるべきではありません"