2

ggplotを使用して、yスケールが1/y(私のyはすべて正である)としてスケーリングされる散布図を作成したいのですが、元の値でラベル付けされていますy。これどうやってするの?

でプロットしようとしまし+ scale_y_continuous(trans='recip')たが、次のエラーが発生しました:

get(as.character(FUN)、mode = "function"、envir = envir)のエラー:
モード'function'のオブジェクト'recip_trans'が見つかりませんでした

ありがとう、

4

1 に答える 1

4

このようなもの?

library(ggplot2)
library(scales)

df = data.frame(x = c(1:46), y = seq(500, 5000, 100))

ggplot(df, aes(x, y)) +
   geom_point() +
    scale_y_continuous(trans = reciprocal_trans(), breaks = c(500, 1000, 2000, 5000))

ここに画像の説明を入力

于 2012-05-10T06:43:31.227 に答える