2016-10-26 2 views
0
priceSet <- subset(price, price$Source=='xyz', select = c(price$Category, price$AvgPrice)) 

RODBC 패키지를 사용하고 위의 표에서 몇 가지 필드를 가져 오는 SQL Server DB에 연결 중입니다. 그러나 하위 집합은 오류를 반환합니다. x [j] 오류 : 0 만 음수 첨자와 혼합 될 수 있습니다.R 오류 - x [j] 오류 : 0 만 음수 첨자와 섞여있을 수 있습니다.

AvgPrice에는 음수와 양수 값이 모두 포함됩니다. 그리고 그것을 허용해야합니다.

어떻게 오류를 전달합니까? 미리 감사드립니다.

+0

'priceSet <- subset (price, Source =='xyz ', select = c (Category, AvgPrice))'를 시도하고 오류가 지속되는지 확인하십시오. –

+0

고마워요. 근데 왜? – user3150378

+0

약간의 설명으로 대답 해 주셨습니다. –

답변

0

select 인수는 열을 알고 싶어하고, dataframe 같은 열 (이미 x 인수에 선언 된)에서 오지 :

다음 R 도움말 섹션에서

priceSet <- subset(price, Source=='xyz', select = c(Category, AvgPrice)) 

select 인수는 데이터 프레임 용 메서드 및 행렬에만 존재합니다. 먼저 표현식의 열 이름을 데이터 프레임의 해당 열 번호로 바꾼 다음 결과 정수 벡터를 사용하여 열을 색인화합니다. 이 은 표준 색인화 규칙을 사용하여 예제 열 범위를 쉽게 지정하거나 단일 열 을 삭제할 수 있습니다 (예제 참조).