col.names없이 CSV 내보내기
나는를 취할 필요 data.frame하고 CSV 파일로 내보내기 (다른 사람이나 뭐하지만, CSV는 가장 쉬운 잘 형성 형식처럼 보였다) 내가 SQLite는 데이터베이스로 가져올 수 있습니다.
같은 그러나, 그것은 보인다 write.csv()내가 헤더 라인을 작성하는 것이 필요하며, SQLite는의 .import명령이 나는 것을 요구 하지 않는 헤더 행이 있습니다. 그래서 그것은 약간의 불일치입니다.
헤더 줄을 생략하려고하면 다음과 같은 결과가 발생합니다.
> write.csv(mydf, "/tmp/mydf.csv", row.names=F, col.names=F)
Warning message:
In write.csv(mydf, "/tmp/mydf.csv", row.names = F, col.names = F) :
attempt to set 'col.names' ignored
수동 말한다 - 나는 처음에 있음을 시행 왜 궁금해야 그들이 올바른 규칙이 유효한 파일을 작성하는 데 사용되는 변화에 대한 시도를 보장하기 위해 설계되었습니다.이 래퍼는 의도적으로 유연성이있다 " append, col.names, sep, dec또는 qmethod무시됩니다 경고합니다. " 그러나 사양이나 다른 곳에서 열 이름이 필요한 것은 전혀 알지 못합니다. 실제로 대부분의 도구 (Excel 등)는 특수하게 처리하지 않습니다.
당신이 그들을 이길 수 없다면, 그들과 함께하십시오.
당신이로 전환하면 write.table()(어떤 write.csv()어쨌든 호출) 당신은 황금 위치 :
R> write.table(trees, file="/tmp/trees.csv",
+ row.names=FALSE, col.names=FALSE, sep=",")
R> system("head /tmp/trees.csv")
8.3,70,10.3
8.6,65,10.3
8.8,63,10.2
10.5,72,16.4
10.7,81,18.8
10.8,83,19.7
11,66,15.6
11,75,18.2
11.1,80,22.6
11.2,75,19.9
R>
SQLite로 직접 가져올 수 있습니다. 다음은 내장 데이터 프레임 BOD을 SQLite 데이터베이스로 가져옵니다 my.db( my.db아직 존재하지 않는 경우 생성 ).
library(RSQLite)
con <- dbConnect(SQLite(), dbname = "my.db")
dbWriteTable(con, "BOD", BOD, row.names = FALSE)
dbDisconnect(con)
대신 다음과 같이 write.table ()을 사용하십시오.
write.table(mydf, "/tmp/mydf.csv", row.names=F, col.names=F, sep=",")
참조 URL : https://stackoverflow.com/questions/6750546/export-csv-without-col-names
'Program Club' 카테고리의 다른 글
| Jquery Autocomplete 필드에 추가 매개 변수를 어떻게 전달합니까? (0) | 2020.12.29 |
|---|---|
| 최소 / 최대 값 사이의 숫자를 제한하기 위해 JavaScript를 어떻게 사용할 수 있습니까? (0) | 2020.12.29 |
| Maven의 기본 빌드 프로필 (0) | 2020.12.29 |
| Jarsigner는 어디에 있습니까? (0) | 2020.12.29 |
| Pandas로 최대 두 개 이상의 열 찾기 (0) | 2020.12.29 |