6

こんにちは、ggvis のスケールについて少し混乱しています。私は 2 つのことをしようとしています。xlim=c() に相当するものも探しています。どちらの場合も、以下のコードでは期待どおりの結果が得られません。

# install.packages("ggvis", dependencies = TRUE)
library(ggvis)
df <- data.frame(a=c(1, 2, 3, 1000, 10000), b=c(0.1069, 0.0278, 0.0860, 15.5640, 30.1745))
df %>% ggvis(~a, ~b)
df %>% ggvis(~a, ~b) %>% scale_numeric("x", trans="log")

trans="log" を使用すると、すべてのドットがプロットの左側に表示され、スケールが消えることに注意してください。

次に、プロットを特定の値に制限したいと思います。データ フレームをサブセット化できますが、plot() から xlim に相当するものを探しています。

df %>% ggvis(~a, ~b) %>% scale_numeric("x", trans="linear", domain=c(10, 40))

これはさらに奇妙な結果をもたらしているため、ドメインの機能を誤解している可能性があると推測しています。

ご協力いただきありがとうございます!

4

3 に答える 3

1

同じ問題に遭遇し、データから 0 個のデータ ポイント (log() を計算できない) を削除するとすぐに、すべてが正常に機能し始めたことに気付きました。

于 2014-10-02T20:55:27.750 に答える