Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

R jest popularnym językiem programowania do analizy danych i jest często używany do tworzenia obiektów danych i manipulowania nimi. Pliki RDS (R Data Serialization) są powszechnym formatem zapisywania obiektów R w RStudio i umożliwiają zachowanie stanu obiektu między sesjami R. Zapisanie obiektu R jako pliku RDS w R może być przydatne do dzielenia się swoją pracą z innymi, replikowania analizy lub po prostu przechowywania pracy do późniejszego wykorzystania.

W tym samouczku dowiesz się, jak zapisywać i ładować obiekty z pliku RDS w R. W tym blogu omówiono również sposób importowania obiektów z R do usługi LuckyTemplates .

Omówimy podstawy zapisywania i ładowania plików RDS w R. Wyjaśnimy, czym są pliki RDS i jak działają, a także przeprowadzimy Cię przez proces zapisywania obiektu R jako pliku RDS, a następnie ładowania tego pliku z powrotem do R. Podamy również kilka wskazówek i wskazówek, które pomogą Ci wydajniej pracować z plikami RDS.

Spis treści

Przygotowanie pliku

W tej demonstracji użyjemy pakietu Lahmana , który zawiera dane dotyczące baseballu. Będziemy również używać pakietu tidyverse do podstawowej analizy.

Pakiet Lahmana zawiera zestaw danych o nazwie Wynagrodzenia. Celem jest stworzenie tabeli zawierającej informacje o roku, nazwisku zawodnika oraz jego indywidualnych i skumulowanych wynagrodzeniach.

Najpierw przypiszmy zestaw danych Salaries do zarobków. Następnie odfiltruj niepotrzebne informacje ze zbioru danych za pomocą funkcji select ( ) . Następnie uporządkuj dane, układając je według identyfikatora gracza i identyfikatora roku. Dane są dodatkowo pogrupowane według identyfikatora gracza.

Operator potoku , oznaczony przez %>% , służy do przekazywania wyników operacji do następnej operacji poniżej.

Jak zapisać i załadować plik RDS w R

Aby utworzyć nową kolumnę zawierającą skumulowane pensje zawodników, musimy użyć funkcji mutate ( ) wraz z funkcją cumsum ( ) . Po uruchomieniu kodu otrzymasz tabelę z informacjami na temat roku, zawodnika, wynagrodzenia i skumulowanej pensji.

Jak zapisać i załadować plik RDS w R

Jednak trudno jest zidentyfikować graczy na podstawie samego numeru identyfikacyjnego. Musimy dodać kolumny, które pokazują nazwę gracza. Zrób to za pomocą funkcji wybierz ( ) . W poniższym kodzie funkcja left_join ( ) służy do łączenia ze sobą dwóch tabel.

Aby wyświetlić nową tabelę, uruchom obiekt. Funkcja head ( ) służy do zwracania pierwszych wierszy w tabeli.

Jak zapisać i załadować plik RDS w R

Jeśli chcesz sprawdzić dokładność wyniku, możesz użyć operatora równości , który jest oznaczony dwoma znakami równości ( == ).

Zapisywanie pliku RDS w formacie R

Zapisanie obiektu jako pliku RDS w R pozwala na późniejszą pracę nad nim, w przeciwieństwie do pliku z rozszerzeniem CSV.

Aby zapisać plik z rozszerzeniem RDS, użyj funkcji write_rds ( ) . Możesz zobaczyć, że należy do pakietu readr w Lahmanie.

Jak zapisać i załadować plik RDS w R

W argumencie wpisz nazwę obiektu R i lokalizację, w której chcesz zapisać plik.

Jak zapisać i załadować plik RDS w R

Jeśli otworzysz nową sesję RStudio, możesz ponownie wyświetlić obiekt za pomocą funkcji read_rds () .

Jak zapisać i załadować plik RDS w R

Otwórz obiekt w LuckyTemplates przy użyciu pliku RDS w R

Aby otworzyć obiekt z rozszerzeniem RDS w usłudze LuckyTemplates, kliknij opcję Pobierz dane na karcie Strona główna i wybierz Więcej .

Jak zapisać i załadować plik RDS w R

W kreatorze pobierania danych wybierz Skrypt R , a następnie kliknij Połącz .

Jak zapisać i załadować plik RDS w R

W polu tekstowym wpisz pakiet biblioteki wraz z tym samym wierszem kodu, którego użyto do otwarcia pliku RDS w RStudio. Następnie kliknij OK .

Jak zapisać i załadować plik RDS w R

Po załadowaniu pliku możesz go otworzyć w dodatku Power Query i wprowadzić dodatkowe zmiany. Jednak przed zaimportowaniem pliku do usługi LuckyTemplates zaleca się wyczyszczenie i dopracowanie danych i tabeli w programie RStudio.

Jak zapisać i załadować plik RDS w R

Wniosek

Plik RDS to wygodny i wydajny sposób zapisywania i udostępniania obiektów języka R, takich jak ramki danych, modele i listy. Można je łatwo odczytywać i zapisywać i są świetną alternatywą dla innych formatów plików, takich jak CSV czy Excel.

Ponadto pliki RDS zachowują integralność i strukturę obiektów R, dzięki czemu idealnie nadają się do analizy danych i projektów modelowania. Są niezbędnym narzędziem dla każdego użytkownika R i mogą znacznie uprościć proces pracy z danymi w R.

Wszystkiego najlepszego,

Jerzego Mounta

Bonus: zapisz cały swój obszar roboczy

Dobrze jest zapisywać obraz przestrzeni roboczej w przypadku długich sesji roboczych.

Można to zrobić w każdej chwili za pomocą funkcji zapisz.obraz()

zapisać obraz()

Zapisuje Twój obszar roboczy domyślnie w pliku o nazwie .RData . Dzięki temu nie stracisz całej swojej pracy na przykład w przypadku ponownego uruchomienia systemu.

Gdy zamykasz R/RStudio, pojawia się pytanie, czy chcesz zapisać swój obszar roboczy. Jeśli powiesz tak, przy następnym uruchomieniu R ten obszar roboczy zostanie załadowany. Zapisany plik również będzie miał nazwę .RData.

Możliwe jest również określenie nazwy pliku, w którym ma zostać zapisana przestrzeń robocza:

save.image(file = „moja_przestrzeń_pracy.RData”)

Aby przywrócić obszar roboczy, wpisz:

załaduj("moja_przestrzeń_pracy.RData”)


Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć