15

誰かがこれが機能する理由を説明できますか:

 d <- data.frame(x = 1:10, y = as.numeric(c(1:4,rep(NA,6))),z=rep(1:5,2))
 ggplot(data = d, aes(x, y)) + geom_point() +facet_grid(z~.)

エラーに追加scales="free"すると、次のようfacet_gridにスローされます。

 d <- data.frame(x = 1:10, y = as.numeric(c(1:4,rep(NA,6))),z=rep(1:5,2))
 ggplot(data = d, aes(x, y)) + geom_point() +facet_grid(z~.,scales="free")

# Error in seq.default(from = best$lmin, to = best$lmax, by = best$lstep) : 
#  'from' must be of length 1

scalesが無料でない場合は、おそらくすべてのファセットの最小値と最大値を使用します。scales欠落のみを含むファセットにどの値を使用すればよいかわかりません。

回避策はありますか?

4

3 に答える 3

0

na.omit(dataframe) を使用することもできます。それは私のために働いた。722K 行のデータで NA は 1 つ (!) しかありませんでした。このエラーが発生するだけで十分でした。

于 2017-06-15T07:40:03.473 に答える