2014-12-16 2 views
0

R 프로그래밍에 익숙하지 않습니다. 나는 다음과 같은 기능을 사용하여 CSV 파일을 가져온csv에서 R로 데이터 가져 오기, 열이 채워지지 않음

PivotTest <- read.csv(file.choose(), header=T) 

CSV 파일이 7 열이 있습니다 Meter_Serial_No, Reading_Date, Reading_Description, Reading_value, Entry_Processed, TS_Inserted, TS_LastUpdated을.

업로드 할 때 csv 파일의 해당 열에 데이터가있는 동안 Meter_Serial_No는 0으로 채워집니다. 특정 열의 데이터가 무엇인지 확인하기 위해 함수를 실행하면 (PivotTest$Meter_Serial_No)이 NULL을 반환합니다. 누구든지 제발 도와주세요.

또한 가져 오는 CSV에는 127,000 개가 넘는 행이 있습니다. 10 행의 데이터만으로 테스트를 수행 할 때 열 Meter_Serial_No가 0으로 대체되는 문제는 없습니다.

+3

열이 0으로 채워져 있습니까? 그건 나에게 데이터처럼 들린다. 좀 더 구체적으로 말씀해 주시겠습니까? –

+0

파일의 작은 ** 예를 제공하거나 CSV 파일의 사본을 어딘가에 게시하거나 질문을 편집하여 처음 몇 줄의 정확한 * 발췌 내용을 게시 할 수 있습니까? –

답변

0

열 (PivotTest $ Meter_Serial_No)에있는 값의 클래스에 따라 다릅니다. 유형 변환에 문제가 있다고 생각합니다. 다음을 시도해보십시오.

PivotTest <- read.csv("test.csv", header=T,colClasses=c(PivotTest$Meter_Serial_No="character",rep("numeric",6))) 
+0

이 문제는 RStudio에서만 발생하는 것으로 보입니다. RConsole에서 실행할 때 문제가 발생하지 않습니다 – user3543258

+0

우리는 이걸로 더 멀리 얻을 수 있도록 재현 할 수있는 예제가 정말로 필요합니다. –

관련 문제