2016-08-18 4 views
0

write.table 명령으로 생성 된 csv 테이블의 헤더에 col 이름을 추가하는 적절한 방법은 무엇입니까? 예를 들어, write.table(x, file, col.names= c("ABC","ERF"))invalid col.names specification이라고 말하는 오류를 던집니다. write.table의 기능 헤더를 유지하면서 오류를 해결할 수있는 방법이 있습니다.csv 파일을 쓰는 중 R 글자로 쓰기 R

편집 : - : write.table(paste("A","B"), file="AB.csv", col.names=c("A1","B1")), 나는 여전히 Error in write.table(paste("A","B"), file="AB.csv", col.names=c("A", : invalid 'col.names' specification.

+3

문서에 따르면, 그 작동합니다. 정확히 2 개의 열이 없다면 말입니다. 재현 가능한 예제를 제공해주십시오. –

+0

@motiur 코드를 사용할 때 데이터에 2 개의 열이 있으면 열 이름을 쓰는 데 문제가 없습니다 –

+0

제 편집을 참조하십시오. – motiur

답변

3

이인가요이 오류를 얻고있다 나는 많은 코드를 작성의 중간에 오전, 그래서 정확한 데이터 복제가 불가능하다 그러나, 이것은 내가 한 일이다 당신이 뭘 기대, 내 목적을 시도

df <- data.frame(condition_1sec=1) 

df1 <- data.frame(susp=0) 

write.table(c(df,df1),file="table.csv",col.names = c("A","B"),sep = ",",row.names = F)