10

こんな感じのデータがあります。x軸に対してdat1の累積値をプロットしたい。また、dat2 と一緒にプロットします。

#x-axis dat1              dat2
-10     0.0140149       0.0140146
-9      0.00890835      0.00891768
-8      0.00672276      0.00672488
-7      0.00876399      0.00879401
-6      0.00806879      0.00808141
-5      0.0088366       0.00885121
-4      0.00856872      0.00857769
-3      0.0195384       0.0196094
-2      0.0160239       0.0161829
-1      0.0254455       0.0257845
0       0.0397413       0.0400913
1       0.0743316       0.0755453
2       0.0247501       0.0253324
3       0.0214285       0.021778
4       0.0241462       0.0244967
5       0.0150943       0.015241
6       0.0141398       0.0142373
7       0.0101515       0.0102948
8       0.0308843       0.031294
9       0.0095504       0.00960626
10      0.00729676      0.0073713

Rでそれを行う一般的な方法は何ですか?

Hmisc の ECDF を見てみましたが、私が望んでいるようには見えません。特に、x 軸の値を指定することはできません。

4

2 に答える 2

3

そのデータがテキストファイル(例:data.txt)にある場合は、次のこともできます。

A <- read.table("data.txt",header=TRUE)
attach(A)
plot(x.axis, cumsum(dat1))
points(x.axis, cumsum(dat2), col='red')

JD Longが言ったように、cumsum関数はあなたが探していたものです。

于 2009-03-30T06:05:50.377 に答える