2017-05-11 22 views
0

特定の変数のレベルからconnet点にxyplotで使用行:テストを、PD。私は、変数Dレベルによってグループ化に対するPを、印刷したいです。R:私はデータフレーム、次の変数と<strong><em>DF</em></strong>有する

Iが行うxyplotを使用していそうとタイプ=( 'P'、 'L')ポイントとポイントの間の接続線をプロットします。この手順は、同じレベルの変数のすべての点を接続しますD問題は同じものからポイントだけを接続したいということです。テストです。

どのようにこれを行うことができますか?あるいは、xyplotでそれを行うことが可能ならば?データ

Test   A   p  D 
95 32 0.0000000 0.010148395 55.04 
96 32 0.2746429 0.018040352 55.04 
97 32 1.0000000 0.019101864 55.04 
271 72 0.0000000 0.005900593 22.64 
272 72 0.1677419 0.006708547 22.64 
273 72 0.4290323 0.009770698 22.64 
274 72 1.0000000 0.010637487 22.64 
275 73 0.0000000 0.005175419 22.64 
276 73 0.2242424 0.006683234 22.64 
277 73 0.3793939 0.009750174 22.64 
278 73 1.0000000 0.012231502 22.64 

これは私が使用していたコードであるため

例:

xyplot(A ~ p, data=df, groups=D, type=c("p","l")) 

これは私が達成したいものの一例です。おそらくxyplotでは不可能かもしれません。あなたが求めているものを確実に知ることが非常に困難

Example of what I want to achieve

+2

あなたがサンプルの入力データで再現性の例を提供した場合には参考になります。 – MrFlick

+0

ここで何を達成したいですか?設定 'groups = Test'はその変数に基づいて行を接続しますが、' p'で何をしたいですか?それに応じて点と線を色付けしますか? –

+0

はい、変数 'p'を比較したいが、同じ' Test'の点だけを接続したい。問題は、2つ以上の 'Test'が同じ変数' p'を持つ場合、すべてのテストのすべての点が接続されるということです。 –

答えて

0

私は私が最終的にこの問題を解決するために得ると思います。私は別のTest経由ポイントは、以下のfigureのように私の意志に反して接続されている散布図を取得するデータもともと投稿やコード

xyplot(A ~ p, data=df, groups=D, type=c("p","l")) 

私が望むものを得るために「チート」Rに追加しました。同じものからのポイントのみを接続しますTest。これを行うために、元のデータフレームに行を追加し、NAの値を各Testの末尾に追加しました。

Test A  p  D 
1 32 0 0.01 35.04 
2 32 0.27 0.018 35.04 
3 32 1 0.019 35.04 
4 32 <NA> <NA> 35.04 
5 72 0 0.006 12.64 
6 72 0.17 0.007 12.64 
7 72 0.43 0.01 12.64 
8 72 1 0.011 12.64 
9 72 <NA> <NA> 12.64 
10 73 0 0.005 12.64 
11 73 0.22 0.007 12.64 
12 73 0.38 0.01 12.64 
13 73 1 0.012 12.64 
14 73 <NA> <NA> 12.64 

そしてこの結果はfigureで示されている。

この投稿は他の人に役立つことを願っています。

敬具

リカルド

0

。あなたが達成したいと思うものの例を挙げてさらに詳しく説明してください。

とにかく、ここでDTestの異なるレベルのために、それぞれのA-pプロットを表示するためにggplotを使用して簡単な方法です:

ggplot(df, aes(A, p)) + 
    geom_line() + 
    geom_point() + 
    facet_grid(D~Test) 

enter image description here

+0

これはまさに私がふりをするものではありません。元の投稿に私が達成しようとしているもののイメージを掲載しましたが、 'xyplot'ではそれができないと思います。とにかく@AdamQuekありがとうございます。 –

関連する問題

 関連する問題