Mam bardzo duże pliki z ograniczonymi danymi i Chcę przetworzyć tylko niektóre kolumny w R bez zajmowania czasu i pamięci, aby utworzyć data.frame
dla cały plik.Sposoby czytania tylko wybierz kolumny z pliku na R? (Szczęśliwe medium pomiędzy `read.table` a` scan`?)
Jedyne dostępne opcje to read.table
, co jest bardzo nieekonomiczne, gdy chcę tylko kilka kolumn lub scan
, które wydają się zbyt niskie dla tego, co chcę.
Czy jest lepsza opcja, czy to z czystym R, czy może wywołując inny skrypt powłoki, aby wyodrębnić kolumnę, a następnie używając skanowania lub read.table na jego wyjściu? (Co prowadzi do pytania, jak wywołać skrypt powłoki i przechwycić jego wyniki w R?).
Cały zestaw przydatnych odpowiedzi tutaj. Każda z nich byłaby pomocna w danym kontekście. Ten zaakceptowany był po prostu najbliższy mojej faktycznej sprawie i zawierał fragment kodu. (Mogłem po prostu dobrze wybrać Dirka, ale wygląda na to, że ma już dużo reputacji ;-)) –
Najlepsza odpowiedź to nowe pytanie http://stackoverflow.com/q/5788117/168747 – Marek