Jestem przyzwyczajony do perla i nowego do R. Wiem, że możesz czytać całe tabele używając read.table()
, ale zastanawiam się, jak używać R do analizowania pojedynczej linii z pliku wejściowego.Podstawowe parsowanie pliku wejściowego w R
Konkretnie, co jest równoznaczne z następującym perl fragmencie:
open my $fh, $filename or die 'can't open file $filename';
my $line = <$fh>;
my ($first, $second, $third) = split ("\t", $line);
Jedno ostrzeżenie - załaduje cały plik do pamięci i podzieli wszystkie wiersze. Jeśli plik jest ogromny i potrzebujesz tylko pierwszych trzech elementów, nie jest to z pewnością dobry pomysł. – mbq
Dla małego pliku może przeczytać całą treść, ale w przypadku większych plików będzie tylko czytał część do pamięci, ponieważ będziesz czytać z pliku, który pobierze dodatkowe porcje. –