ben bir csv dosyası okumaya çalışıyorum> 4GB, ancak ürettiği ve hataHata - dizesinde gömülü nul: ' 0' ı <code>fread</code> komutunu kullandığınızda
library(data.table)
csv1 <- fread("cleaned.csv",sep = ",",colClasses = "character",showProgress = TRUE)
Hata : bazı sonraembedded nul in string: '\0'
Ben böyle bu stackoverflow Question gibi sed
fonksiyonunu kullanabilirsiniz bulundu seyir Ama benim senaryoda nasıl kullanılacağını hiçbir ipucu var. Lütfen yardım et!
GÜNCELLEME: Aşağıda, sed fonksiyonunu yorumlarda açıklandığı gibi kullanmaya çalıştım, ancak bir hata atıyorlar.
sed couldn't flush stdout no space left on device
Update2: Bazı colleagues.However yardımıyla bunu çözdük , ben hala her dosya için işlemi tekrarlamak zorunda çünkü bu etkinliği otomatik hale getirmek arıyorum. Beklenen Otomasyon ya R içerisinde ya da bir BASH Komut Dosyası kullanılarak olabilir. Baska öneri?
tüm Linux dağıtımlarında varsayılan olarak yüklenir bash aracı biridir. –
Neden bu 'yaygara (' sed 's/\\ 0 // g' mycsv.csv ")' yi denemiyorsun? Yerinde için –
Linux- Ubuntu 14.04 sonra terminal açın ve çalışma Rstudio sunucusu – Shoaibkhanz