분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
제주 신용카드 빅데이터 경진대회
제출 파일 인코딩에 대해 질문드립니다.
write.csv( finsub, # 제출할 데이터프레임 file="finsub.csv", # 제출파일 이름 row.names=FALSE, quote = FALSE, fileEncoding = "utf8" )
안녕하세요. 이번 대회 제출 파일에 대해 질문드립니다.
저는 R을 사용하고, 위 코드로 제출물을 만들었습니다. 하지만 채점 서버에서 제대로 인식을 못했습니다.
이유가 뭘까 하면서 submission.csv의 인코딩을 살펴보니 UTF-8(BOM) 이고, 제가 만든 제출물은 UTF-8이었습니다.
R에서 UTF-8(BOM)으로 인코딩해서 저장하는 방법이 있을까요??
지금은 일단 만들어진 파일을 메모장으로 다시 열어서 UTF-8(BOM)으로 재인코딩하는 방식으로 제출중입니다 ㅠㅠ
안녕하세요. admin 님 현재 UTF-8 포맷도 제출이 가능합니다. R 자체 인코딩 과정에서 특정 포맷을 추가하는 것으로 판단 됩니다.
현재 해당 부분 수정은 하였는데, UTF-8 형식으로 제출 가능하신지 확인 부탁드리겠습니다. 감사합니다.
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
write.csv.utf8.BOM <- function(df, filename)
{
con <- file(filename, "w")
tryCatch({
for (i in 1:ncol(df))
df[,i] = iconv(df[,i], to = "UTF-8")
writeChar(iconv("\ufeff", to = "UTF-8"), con, eos = NULL)
write.csv(df, file = con)
},finally = {close(con)})
}