Sau khi đã cài đặt dữ liệu.table 1.9.7 trong máy tính cửa sổ, tôi có một dữ liệu .table A trong đó một trong các cột của nó là loại Ngày. Tôi muốn xuất từ A đến một CSV tập tin với fwrite nhưng khi tôi chạyLàm thế nào để tránh chuyển đổi ngày thành idate trong R data.table fwrite 1.9.7?
fwrite(A,file="out1.csv")
các ngày cột được chuyển thành Idate kiểu số nguyên. Tôi cần giữ định dạng ngày vì tệp này sẽ được sử dụng cho một ứng dụng khác, chứ không phải R. Làm cách nào để không có cột Ngày được chuyển thành IDate? Nỗ lực đầu tiên của tôi là sử dụng
A[,theDate:=as.character(theDate)]
nhưng phải mất khoảng 1000 giây trong dữ liệu hàng 100M. Có cách nào để tránh điều này không?
Vì bạn có 100M hàng, tôi cho rằng bạn có một số ngày lặp lại, do đó, có thể nhanh hơn để làm một cái gì đó như 'A [, theDate: = as.character (theDate [1L]), bởi = theDate]'. 'fwrite' là khá mới, vì vậy tôi đoán việc xử lý ngày tháng này là sự giám sát và họ sẽ chào đón một yêu cầu tính năng để cải thiện nó. – Frank
@Frank Ý tưởng hay. Ngày có trong danh sách dài để làm: [# 1664] (https://github.com/Rdatatable/data.table/issues/1664). Ý tưởng của bạn đã kích hoạt một ý tưởng ... fwrite có thể thực hiện tra cứu nội bộ thay vì chuyển đổi từng ngày một riêng biệt. –