2017-06-10 9 views
0

作成したプロットの線の太さを増やしたいが、指定するたびにlwd = 2 lwdの引数を複数指定するとエラーが表示されますが、データはプロットされますが、境界線はありませんタイトルまたはスケールだけで時系列。プロット関数の線の太さR

明らかに、線幅に関する他の内部的な矛盾がありますが、正確な原因がわかりません。

= xycoords $ X [EP]、ラベル=名(EP)の軸でエラーが発生しました(1、、ラス= 1、、= 1 をLWD:仮引数 "LWD" は、複数の実引数

で一致しました

どのように私はこの問題を克服することができ、私は予想通り、私はLWD参照にデータプロットを除去するが、線の太さは、私が欲しいものではありません一度

これが問題を引き起こしているコードの一部です:。?

plot(x = wideRawXTS[,"DO0182U09A3"], 
    xlab = "Time", 
    ylab = "RTWP Levels (dBm)", 
    main = "RTWP Vs. Time", 
    ylim = c(-110,-70), 
    major.ticks = "days", 
    minor.ticks = FALSE, 
    col = "#1b9e77", 
    lwd = 2) 
+2

あなたがここに投稿したコードチャンクには、 'lwd'引数は含まれていません...あなたの非機能コードを提供してください。 – apitsch

+0

@ goldenoslik私は偶然、問題を解決しようとしている間に、コマンドラインからプリントアウトをダンプしました。 – TheGoat

答えて

5

はここでおよそ

library(xts) 

data(sample_matrix) 
sample.xts <- as.xts(sample_matrix) 

plot(sample.xts[, "Open"], lwd=2) 

誤差が小さいバグの結果として表示されるように思える話している行動PigWolfを示す再現性の例です。 plot.xtsを実行し、返されたコードでlwdを検索すると、axisのいずれかの呼び出しで、...(省略記号)と共に提供された引数としてポップアップ表示されます。つまり、指定したときに同じ関数に2つのlwd引数が渡されます。

これを解決する 3つの方法があります。

  1. FALSEaxesを設定し、供給が個別に軸。
  2. lwd = 1を削除してコードを修正してください。これは完全に無意味なので、最初はそこにあるべきではないでしょう。
  3. コメントにJoshuaが述べたように開発版(devtools::install_github("joshuaulrich/xts"))をインストールしてください。
+1

再現可能な例をありがとう!これはCRANのxtsのバージョンのバグであり、xtsの開発版を使ってエラーなく動作することに注意してください。 –

+0

@JoshuaUlrich:私がこれを見つけた最初の人ではなかったことを知っておいてください:) – AkselA

関連する問題