[R] Plot unusual subset of data

Noah Silverman noahsilverman at ucla.edu
Mon Oct 24 21:48:16 CEST 2011


Hi,

I have a function that approximates some data and indicates "segments".

I'd like to plot the original data, and then the linear approximations on top of it.  (Ideally, just a subset of N rows at a time, as the data set is large.)

I can't figure out a clean way to do this.  Suggestions?

here is some sample data:

==================================
Row    X          Seg
….
1013 1.4644 0.000000000
1014 1.4645 0.000000000
1015 1.4646 0.000000000
1016 1.4643 0.000000000
1017 1.4645 1
1018 1.4660 0.000000000
1019 1.4660 0.000000000
1020 1.4671 0.000000000
1021 1.4673 0.000000000
1022 1.4669 0.000000000
1023 1.4669 0.000000000
1024 1.4735 0.000000000
1025 1.4744 1
1026 1.4752 0.000000000
1027 1.4741 0.000000000
1028 1.4763 0.000000000
1029 1.4770 0.000000000
1030 1.4770 0.000000000
1031 1.4762 0.000000000
1032 1.4762 0.000000000
1033 1.4771 0.000000000
1034 1.4771 0.000000000
1035 1.4771 0.000000000
1036 1.4752 0.000000000
1037 1.4763 0.000000000
1038 1.4763 0.000000000
1039 1.4761 0.000000000
1040 1.4771 0.000000000
1041 1.4758 0.000000000
1042 1.4747 0.000000000
1043 1.4756 0.000000000
1044 1.4753 0.000000000
1045 1.4749 1
1046 1.4768 0.000000000
….
===============================

So, in this example, I want:
1) linear plot of X:    plot( X[1013:1046],  type="l")
2) Lines from 1017,1.4645 to 1025,1.4744  etc..  I tried  lines( X[Seg>0], col=2)  But this fails.

Any suggestions?


--
Noah Silverman
UCLA Department of Statistics
8117 Math Sciences Building
Los Angeles, CA 90095



More information about the R-help mailing list