2013-04-22 37 views
-1

以下是我的數據。如何獲取對應於data.frame中列B的某個值的列A的所有值?

,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的值? 我知道數據[7,] $ x可以得到x值。但是當X是一個特定的值時,我想得到x值。 謝謝。

+9

也許你應該在問社區之前自己做一些研究。你的問題的答案是在每個R手冊:'數據$ x [數據$ X == 13]' – 2013-04-22 07:45:38

+0

我很慚愧問這個問題。我知道這是基本的知識。我GOOGLE了這個問題,但沒有找到答案。謝謝。 – Ben 2013-04-22 07:54:26

+4

歡迎來到SO !.沒有必要感到羞恥@Ben,每個人都需要從某個地方開始,我們都做到了。只是閱讀一些關於R的教程可能會找到你的答案。保持良好的問題清潔也意味着將低質量的答案保持在最低水平。但請繼續提問,請務必先做一些研究。這也有助於你的下一個問題包括你做了什麼樣的研究(例如,我爲此搜索了Google搜索)。 – 2013-04-22 07:56:57

回答

2

看一看的?data.frame文檔,?with

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

還應考慮使用邏輯矢量數據幀索引一些介紹ř教程。

相關問題