그래서 같은 데이터 프레임 구조를 가지고 : 나는 열을 드롭 할는
> head(peakQ)
STATION_NUMBER DATA_TYPE YEAR PEAK_CODE PRECISION_CODE MONTH DAY HOUR MINUTE TIME_ZONE PEAK SYMBOL
1 05EE006 Q 1983 H NA 6 29 5 18 MST 1.980
2 05EE006 Q 1985 H NA 4 2 0 0 MST 1.380 B
3 05EE006 Q 1986 H NA 3 30 13 37 MST 2.640
4 05EE006 Q 1987 H NA 4 5 21 2 MST 1.590 B
5 05EE006 Q 1989 H NA 10 22 2 45 MST 0.473
6 05EE006 Q 1990 H NA 4 2 4 2 MST 1.470
; STATION_NUMBER, DATA_TYPE, PEAK_CODE, PRECISION_CODE
그러나 나는 인덱스 만 알고 있고 인덱스는 아는 것으로 가정하고 싶습니다.
나는 이미 같은 인덱스를 사용하는 사소한 것을 알고 : 나는 열 이름을 사용하여 오류가 왜
> head(peakQ[, -c(1, 2, 4, 5)])
YEAR MONTH DAY HOUR MINUTE TIME_ZONE PEAK SYMBOL
1 1983 6 29 5 18 MST 1.980
2 1985 4 2 0 0 MST 1.380 B
3 1986 3 30 13 37 MST 2.640
4 1987 4 5 21 2 MST 1.590 B
5 1989 10 22 2 45 MST 0.473
6 1990 4 2 4 2 MST 1.470
하지만, 을? 해결 방법은 무엇입니까? 반대 동작이 잘 작동하기 때문에
> head(peakQ[, -c("STATION_NUMBER", "DATA_TYPE", "PEAK_CODE", "PRECISION_CODE")])
Error in -c("STATION_NUMBER", "DATA_TYPE", "PEAK_CODE", "PRECISION_CODE") :
invalid argument to unary operator
나는 특히 혼란 스러워요.
어떤 도움이나 더 깊은 설명을 부탁드립니다.
pls는 응답하기 전에 유사한 qsns를 찾습니다. – skrubber