Alguns problemas ao tentar ler um arquivo com a função cbc.read.table no R + usando o filtro durante a leitura de arquivos

a) Estou tentando ler um arquivo .txt relativamente grande com a funçãocbc.read.table decolbycol pacote em R. De acordo com o que tenho lido este pacote facilita o trabalho quando temos arquivos grandes (mais do que um GB para ser lido em R) e não precisamos de todas as colunas / variáveis ​​para a nossa análise. Além disso, eu li que a funçãocbc.read.table poderia suportar o mesmoread.tableparâmetros do No entanto, se eu passar o parâmetronrows (para obter uma visualização do meu arquivo no R), recebo o seguinte erro:

#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

Então, minha pergunta é: você poderia me dizer como posso resolver esse problema?

b) Depois disso, tentei ler todas as instâncias com o seguinte código:

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

Então, minha pergunta é novamente: como posso resolver isso?

c) Você sabe como filtrar (por condições em instâncias) durante a leitura de arquivos?

questionAnswers(1)

yourAnswerToTheQuestion