카테고리 없음
[R] 행 이름으로 특정 행 추출하기 , rbind로 행 결합하기
ML.chang
2019. 10. 28. 18:16
데이터 프레임에서 특정 행을 추출하는데 indx를 이용하면 편리하다. df[1,]이런식으로 하면 1번째 행을 추출할 수 있게 된다. 아래 예제에서는 round행이 index가 1 이므로 round행을 추출하고 싶다면 위와같이 하면된다. 하지만 row의 개수가 많아져서 round행의 index를 찾기 힘들다면 아래와 같이 하면 된다.
Yellow = c(315,101)
Green = c(108,32)
Total = Yellow + Green
Total
df = data.frame(Yellow, Green, Total)
rownames(df)= c('Round', 'Wrinkled')
df
df2 = df[rownames(df) == 'Wrinkled',] + df[rownames(df) == 'Round',]
rownames(df2) = c("Total")
df = rbind(df,df2)
df