[解決済み] プロット - 無効なxlim値
2022-02-08 08:12:28
質問
2つのベクトルを単純な折れ線グラフにし、0x軸の点に線を追加したいのですが、どうすればよいですか?
このように実装してみました。
sale <-
structure(c(-0.049668136, 0.023675638, -0.032249731, -0.071487224,
-0.034017265, -0.031278933, -0.052070721, -0.034305542, -0.019041209,
-0.050459175, -0.017315808, -0.012787003, -0.03341208, -0.045078144,
-0.036638132, -0.036533367, -0.012683656, -0.014388251, -0.006775188,
-0.037153807, -0.008941402, -0.011760677, -0.005077979, -0.041187417,
-0.001966554, -0.028822067, 0.021828558, 0.016208791, -0.026897492,
-0.032107207, -0.008496522, -0.028027096, -0.013746662, -0.004545603,
-0.005679941, -0.004614187, 0.004083014, -0.012624954, -0.016362079,
-0.006350167, -0.019551277), na.action = structure(42:45, class = "omit"))
purchase <-
structure(c(0.042141187, 0.075875128, 0.090953485, 0.050951625,
0.082566915, 0.184396833, 0.136625887, 0.042725409, 0.135028692,
0.13201904, 0.093634104, 0.16776844, 0.13645719, 0.201365036,
0.227589832, 0.236473792, 0.269064385, 0.200981722, 0.144739536,
0.145256493, 0.040205545, 0.031577107, 0.014767345, 0.005843065,
0.034805051, 0.082493053, 0.010572227, 0.000645763, 0.033368236,
0.024326153, 0.038601182, 0.025446045, 0.000556418, 0.017201608,
0.008316872, 0.059722053, 0.059695415, 0.076940829, 0.067650014,
0.002029566, 0.008466334), na.action = structure(42:45, class = "omit"))
timeLine <- c(-20:+20)
plot(sale,type="b", xlim=timeLine)
Error in plot.window(...) : invalid 'xlim' value
par(new=T)
plot(purchase,type="b", xlim=timeLine)
Error in plot.window(...) : invalid 'xlim' value
par(new=F)
しかし、私は
Error in plot.window(...) : invalid 'xlim' value
. なぜ私のtimeLineはfalseで実装されているのでしょうか?
回答ありがとうございました。
どのように解決するのですか?
xlim' に供給されるベクトルは、2つの要素だけである必要があります。
c(max,min)
. これを試してみてください。
timeLine <- c(-20 , +20)
plot(sale, type="b", xlim=timeLine)
それから、2番目の項目をプロットするには、lineを使うべきです(そして、xlimを再指定しようとするべきではありません)。
lines( purchase, type="b")
ただし、ylimits が設定されておらず、'purchase' の値の範囲が 'sale' の値と重なっていないことがわかったので、最初のプロットカルで ylimits を設定する必要があります。
plot(sale,type="b", xlim=timeLine, ylim=c(-.1,.4) )
lines( purchase, type="b")
これだけで、もっとシンプルに処理できたはずです。
matplot( cbind( sale, purchase), type="b")
関連
-
[解決済み】model.frame.defaultでのエラー:変数の長さが異なる
-
[解決済み】Rエラー。"新しい列は既存の列の後に穴を空ける"
-
[解決済み】「Error in stripchart.default(x1, ...) : invalid plotting method」エラーを回避する方法は?
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】ggplot2でのプロット:「Error: カテゴリ軸のY軸に "Discrete value supplied to continuous scale "と表示される。
-
[解決済み】'NULL'型の非(リストまたはベクトル)に適用されるis.na()は何を意味するのか?
-
[解決済み] matplotlib でプロットをクリアするために cla()、clf() または close() をいつ使うか?
-
[解決済み] Matplotlibでプロットを表示するのではなく、画像ファイルに保存する。
-
[解決済み] Rで2つのグラフを同じプロットで表示する
-
[解決済み] matplotlib のプロットで xticks を除去しますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】R:関数に有限な'ylim'値が必要
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み】LMEモデルのレベル0、ブロック1でのバックソルブにおける特異性
-
[解決済み】RでのMLEエラー:'vmmin'の初期値が有限でない
-
[解決済み】rbind(deparse.level, ...)でエラー:引数の列の数がRにマッチしていない
-
[解決済み】「Error in stripchart.default(x1, ...) : invalid plotting method」エラーを回避する方法は?
-
[解決済み】Rヒストグラムの範囲エラー:いくつかの'x'がカウントされない; 'break'が'x'の範囲に及ばないかもしれない
-
[解決済み】Rで文字ベクトルから引用符を削除する
-
[解決済み】r Error dim(X) must have a positive length?
-
[解決済み】seq_alongはうまくいくが、seqが意図しない結果を生む例とは?