Próbuję odczytać pliku csv> 4GB, jednak kiedy używam polecenia fread
to produkuje i błądBłąd fread w R - wbudowany nul w ciąg znaków: ' 0'
library(data.table)
csv1 <- fread("cleaned.csv",sep = ",",colClasses = "character",showProgress = TRUE)
Błąd :embedded nul in string: '\0'
Po niektórzy patrząc odkryłem, że można użyć sed
funkcję takie jak w tym stackoverflow Question Ale nie mam pojęcia jak go używać w moim scenariuszu. Proszę pomóż!
AKTUALIZACJA: Próbowałem użyć funkcji sed, jak opisano poniżej w komentarzach, jednak rzucają błąd.
sed couldn't flush stdout no space left on device
Update2: mam rozwiązać go za pomocą jakiegoś colleagues.However, Nadal szukam zautomatyzować tę działalność, ponieważ musiałem powtórzyć proces dla każdego pliku. Oczekiwana automatyzacja powinna pochodzić z poziomu R lub skryptu BASH. Jakieś sugestie?
sed to jedno z narzędzi bash, instalowane domyślnie we wszystkich dystrybucjach Linuksa. –
Dlaczego nie spróbujesz tego 'fread (" sed 's/\\ 0 // g' mycsv.csv ")'? –
Linux-Ubuntu 14.04 przy użyciu serwera Rstudio – Shoaibkhanz