2014-02-24 2 views
0

그래서 내 데이터 프레임 d는 5 행 7 열로 구성됩니다.데이터 프레임에서 r의 특정 행을 제거하십시오.

한 열은 .. 나는 DELTA_ICER < 0 내가 이것을 시도했지만 작동하지 않습니다이 행을 제거해야 DELTA_ICER

라고

dom <-Delta_ICER<0 
d <- d[!dom, ] 

일부 도와주세요.

덕분에

+0

D = D [D [ "DELTA_ICER"]> 0] – Aashu

답변

0

당신은 ($으로, 예를 들어) 추출 표기법을 사용 dataframes 내에서 변수를 참조 할 필요가있다. 하나의 행에서 부분 집합을 수행 할 수도 있습니다. 여기

는 예제 :

set.seed(1) 
d <- data.frame(Delta_ICER = rnorm(10), X = rnorm(10)) 
d[d$Delta_ICER >= 0,] 

결과 :

Delta_ICER   X 
2 0.1836433 0.38984324 
4 1.5952808 -2.21469989 
5 0.3295078 1.12493092 
7 0.4874291 -0.01619026 
8 0.7383247 0.94383621 
9 0.5757814 0.82122120 

원래 dataframe :

> d 
    Delta_ICER   X 
1 -0.6264538 1.51178117 
2 0.1836433 0.38984324 
3 -0.8356286 -0.62124058 
4 1.5952808 -2.21469989 
5 0.3295078 1.12493092 
6 -0.8204684 -0.04493361 
7 0.4874291 -0.01619026 
8 0.7383247 0.94383621 
9 0.5757814 0.82122120 
10 -0.3053884 0.59390132 
관련 문제