Niektóre problemy podczas próby odczytu pliku z funkcją cbc.read.table w R + przy użyciu filtru podczas odczytu plików

a) Próbuję odczytać stosunkowo duży plik .txt z funkcjącbc.read.table zcolbycol pakiet w R. Zgodnie z tym, co czytałem, ten pakiet ułatwia pracę, gdy mamy duże pliki (więcej niż GB do odczytania w R) i nie potrzebujemy wszystkich kolumn / zmiennych do naszej analizy. Czytałem też, że funkcjacbc.read.table może wspierać to samoread.tableparametry. Jeśli jednak podam ten parametrnrows (aby uzyskać podgląd mojego pliku w R) otrzymuję następujący błąd:

#My line code. I'm just reading columns 5,6,7,8 out of 27
i.can <- cbc.read.table( "xxx.txt", header = T, sep = "\t",just.read=5:8, nrows=20)
#error message
Error in read.table(file, nrows = 50, sep = sep, header = header, ...) : 
formal argument "nrows" matched by multiple actual arguments

Więc moje pytanie brzmi: czy mógłbyś mi powiedzieć, jak mogę rozwiązać ten problem?

b) Następnie próbowałem odczytać wszystkie wystąpienia z następującym kodem:

i.can.b <- cbc.read.table( "xxx.txt", header = T, sep = "\t",just.read=4:8) #done perfectly
my.df <- as.data.frame(i.can.b) #getting error in this line
Error in readSingleKey(con, map, key) : unable to obtain value for key 'Company' #Company is a string column in my data set

Moje pytanie brzmi: jak mogę to rozwiązać?

c) Czy znasz sposób, w jaki mogę filtrować (według warunków na instancjach) podczas odczytu plików?

questionAnswers(1)

yourAnswerToTheQuestion