私は次のコードで図を作成しましたが、私のデータポイントにはエラーバーが含まれていないことが最近気付いたので、このコードを書き留めてから数ヶ月後に改訂します。今回はggplot2のアップデートがありましたが、修正する方法がわからないエラーがコード内で発生しました。これらは以下に詳述されています。ggplot2の更新以来の問題
私のコードは次のとおりです。私はこれを実行すると、私はコードp13 <- ggdraw(switch_axis_position(p4, axis = 'x'))
の最後の行に来るまで、すべては大丈夫走る
p1 <- ggplot(dat3A, aes(x = d15N, y = Depth))
p4 <- p1 +
geom_point(size = 1) +
geom_path() +
scale_y_continuous(expand = c(0, 0), limits = c(15,0), trans = "reverse") +
scale_x_continuous(expand = c(0, 0), limits = c(0,20)) +
labs(x=expression(paste(delta^'15', N[NO3],('\u2030'))), y='Depth (cm)') +
theme_bw() +
theme(axis.line = element_line(colour = "black"),
panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
panel.border = element_blank(),
panel.background = element_blank()) +
geom_errorbarh(aes(xmax=d15N+d15NError, xmin=d15N-d15NError))+
ggtitle("d") +
theme(plot.title = element_text(hjust = 0, size=8))+
theme(axis.text = element_text(size=6), axis.title=element_text(size=8))
p13 <- ggdraw(switch_axis_position(p4, axis = 'x'))
その後、私は次のエラーを取得:
エラーgt $ grobs [[ixl]]:1つ未満の要素を選択しようとしています。 追加:警告メッセージ:1:
panel.margin
は非推奨です。 代わりにpanel.spacing
プロパティを使用してください2: 値が含まれている1行が削除されました(geom_errorbarh)。
私は経験豊富なコーダーではないので、これらのエラーを解決する方法は不明です。私は自分のコードでpanel.marginを使用しないので、これをpanel.spacingに変更する方法がわかりません。誰もがこれに加えてgt$grobs[[ixl]]
エラーと私は本当に感謝してエラーに助けを提供することができます!
'geom_errorbarh'は、' ggstance'パッカーからの水平ギオムです。 OPがそのパッケージを使用していたかどうかは明らかではありませんが、誤植ではない可能性があります。 – eipi10
それを知らなかった、ありがとう – GGamba
助けてくれてありがとう!それは私のすべての問題を整理しました!私はgeom_errorbarhを使用しようとしていましたが、これはggplot2からわかっています。 – SoCo