2014-11-17 4 views
0

R.I의 새로운 기능으로 데이터 세트에 관한 한 가지 질문이 있습니다. 동일한 유형의 측정 값을 찾는 방법 R

S.NO Type Measurements 
1 1  2.1 
2 2  3.3 
3 2  3.1 
4 3  2.7 
5 3  2.6 
6 3  4.5 
7 2  1.1 
8 3  2.2 

우리가 3 열에서 측정을 가지고 있지만 자신의 유형이 열 2. 각 측정에 주어진다 중 제 1 형, 제 2 형 또는 우리가 2를 입력 corressponding 만 측정을 찾을 관심이 있다면 3.Now을 입력한다고 가정 (가정), R에서 어떻게 할 수 있습니까? 응답을 기다리고 있습니다.

+0

당신이 예를 제공 할 수 있습니다 [dput 함수] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)를 사용하여 data.frame을 편집하십시오. –

답변

2

이것은 대부분의 소개 R에 덮여 기본적인 부분 집합의 질문은 안내되어

with(mydf, mydf[Type == 2, ]) 
# S.NO Type Measurements 
# 2 2 2   3.3 
# 3 3 2   3.1 
# 7 7 2   1.1 
with(mydf, mydf[Type == 2, "Measurements"]) 
# [1] 3.3 3.1 1.1 

당신은 또한 subset 기능을 볼 수 있습니다 :

subset(mydf, subset = Type == 2, select = "Measurements") 
# Measurements 
# 2   3.3 
# 3   3.1 
# 7   1.1 
+0

나는 사본을 찾으러 갈 의욕이있다. 이것은 가장 기본적인 질문들 중 하나입니다 –

+0

:) – phonixor

1
# make some data 
testData$measurement=1:10 
testData$Type=sample(1:3,10,replace=T) 
testData=data.frame(testData) 

# fetch only type 2 
testData[testData$Type==2,] 
# now only the measurements 
testData[testData$Type==2,"measurement"] 
+0

샘플 데이터 이외에, 이것은 제가 다루지 않은 것을 추가하지 않는 것입니다 - 아니면 뭔가 빠졌습니까? – A5C1D2H2I1M1N2O1R2T1

+0

당신이 맞습니다 ... 당신이 필요하지 않은'with' 함수를 사용했다고 기대하십시오. – phonixor

+0

'with' 함수는 실제로 코드를 훨씬 더 읽기 쉽게 만들어줍니다. –

관련 문제