mtcars의 데이터에 대해 rbind를 실행 해 봅시다.rownames (y [33,])와 rownames (y) [33]의 차이점은 무엇입니까?
apply(mtcars,2,sum)->x
rbind(mtcars,x)
rbind(mtcars,x)->y
이유 rownames(y[33,])<-"total"
[33] Y의 이름을 변경할 수 있는가?
왜 rownames(y)[33]<-"total"
y [33,]의 이름을 바꿀 수 있습니까?
둘 사이의 차이점은 무엇입니까?
> y[33,]
mpg cyl disp hp drat wt qsec vs am gear carb
33 642.9 198 7383.1 4694 115.09 102.952 571.16 14 13 118 90
> rownames(y[33,])
[1] "33"
> class(y[33,])
[1] "data.frame"
y [33]]은 벡터가 아니며, data.frame이며, 또한 rownames도 있습니다.
[33,]은 벡터가 아닌 데이터 프레임을 반환합니다. 데이터 프레임의 한 열을 하위 설정하는 동안 벡터가 반환됩니다. 한 행을 하위 설정하면 데이터 프레임이 반환됩니다. –
@ MarktheGraph 당신 말이 맞아요. – Roland