-1

以下は私のデータです。

,x
1,16239.2037182035
2,2290.58697355612
3,26661.4009577282
5,3404.57199108078
6,2017.05432741796
7,1281.6543596914
13,4856.59473014722
17,1108.97190826966
18,5292.00866901003

data<-read.csv("test.csv",header=TRUE)

data

        X            x
1       1 1.623920e+04
2       2 2.290587e+03
3       3 2.666140e+04
4       5 3.404572e+03
5       6 2.017054e+03
6       7 1.281654e+03
7      13 4.856595e+03
8      17 1.108972e+03
9      18 5.292009e+03

X=13 のときに x 値を取得したいのですが、これを実装するにはどうすればよいですか? data[7,]$x で x 値を取得できることはわかっています。しかし、X が特定の値の場合に x の値を取得したいと考えています。ありがとう。

4

1 に答える 1

2

のドキュメントを見てください?data.frame?with

with(df, x[X==13])
## [1] 4856.595

また、論理ベクトルを使用したデータ フレームのインデックス作成に関する入門的な R チュートリアルも参照してください。

于 2013-04-22T07:52:04.360 に答える