2017-07-19 1 views
0

ggplot2 geom_pointプロットのデータポイント上にホバリングしたときに、サンプル情報をR光沢プリントしてみようとしています。私のプロットの軸には小数点以下4桁がありますが、plot_hover $ xと$ yを出力すると小数点以下2桁しか返されないので、出力はプロット上のすべての点で同じになります。私は光沢のあるサイトの例も、小数点以下2桁のみを出力していることに気づいた。入力$ plot_hoverにもっと情報を保持するためにこれを変更する方法はありますか?

+0

おそらく、これは 'print'から来るかもしれません。問題を再現するための小さな例を提供してください – HubertL

+0

小さな例をまとめる過程で、問題の根本は、プロットがマップ上でどのように重ね合わされていたのか、レイヤーが壊れていないことがわかりました。 – RB78

+0

良い! MWEを作成することは、しばしば問題を解決する最善の方法です – HubertL

答えて

0

これは難しい例ではありません。実際の問題が完全に推測されています。暗闇の中で、ggplotが十分な数字を印刷していない問題を修正する方法について、いくつかのスタブがあります。

@HubertL:あなたが関数から計算または出力に含める

options(digits = 10) 

を使用して印刷桁数を制御したり、丸められた数字の桁数を指定するために任意の計算の周りにラッパーを使用することができるかもしれません

round(calculation, 10) 

また、これはプロット軸のスペースに問題がある可能性があります。あなたは

plot + theme(axis.text.x = element_text(size = 8)) 

を使用して、プロット内の軸上のテキストのサイズを小さくしようとする場合がありますそして、あなたは十分なスペースがある検証する数字を回転させるだけでなく、そこにangleを追加することができます。

関連する問題