apply 함수를 이용해서 각 열에서 숫자 1이 몇 개 있는지 개수를 출력해야 하는데요.
apply(mydata, 2, function(x) length(which(mydata[2]=="1")))로 하면 아예 다른 엄청 큰 수가 나옵니다.
열마다 뽑아서 function에 넣을 때 문제가 생기는 것 같은데
정확한 이유를 잘 모르겠습니다. 어떻게 고쳐야 하나요?
Comment 1
-
cardiomoon
2020.06.08 07:50
2020.06.08 07:50
a=1:10
which(a==3)
b=10:1
df=data.frame(a,b)
apply(df,2,function(x) {length(which(x==3))})