[엑셀] 특정 조건에 맞는 셀들의 합 구하기 (sumif, 배열수식)
다음과 같은 자료에서 분류가 A인 것들의 합만 구해야 한다면 sumif()를 사용하면 된다. sumif()는 sumif(조건을 판단할 셀, 조건, 합산할 셀)과 같이 지정한다. 또는, 아래와 같은 '배열수식'을 사용해도 된다. 뒤에서 보겠지만, 배열수식은 특정 조건의 합 외에도 다양한 값을 반환하므로 알아두면 유용하게 사용할 수 있다. 배열수식은 특이하게, 입력 후 그냥 Enter가 아니라 Ctrl + Shift + Enter 를 눌러야 제대로 입력된다. 일단 안에 들어 있는 IF(B:B="A",C:C) 부분은 B열의 값이 "A"인 행들의 C열 데이터를 가지고 별도의 집합(혹은 배열, 혹은 벡터)을 만들어라 라는 의미다. 엑셀에서 흔히 쓰던 if(조건, 맞으면, 틀리면) 과는 조금 용법이 다르다. 그래서..
2016. 9. 5.
[R.아르] R 행,열 삭제
R에서 쓰이는 데이터프레임은 행과 열을 갖고 있다.[2, 1] 은 2행 1열,[1, 3] 은 1행 3열을 의미한다. 같은 원리로, 쉼표의 위치에 따라[2,] 은 '2행'을 의미하고[,3] 은 '3열'을 의미한다 행과 열이 많이 필요할 것 같으니, R에 기본 저장 되어 있는 'iris' 데이터를 보자 150행짜리라, 첫 몇 행만 보려고 head()에 넣었다. 여기서 1행만 뽑고 싶다면 이렇게 1에서 10행까지만 뽑고 싶다면 이렇게 1에서 3열까지만 뽑고 싶다면 이렇게 하면 된다. 3열까지 뽑을 경우 행은 150 행일 것이므로 head()로 조금만 보았다:) 이제 x에서 1행을 삭제해 보자. 삭제는 (-) 기호를 쓰면 된다. 마찬가지로 2, 4, 6 행을 삭제하려면 삭제시에는 행이름이 아니라 행의 순서로 판..
2016. 8. 30.