Jak przekonwertować tibble na ramkę danych w r (z przykładem)


Tibble to ramka danych w języku R, która ma udoskonaloną metodę drukowania, która wyświetla tylko pierwsze 10 linii ramki danych.

To znacznie ułatwia pracę z dużymi danymi i zapobiega próbie wydrukowania przez R każdego wiersza, jeśli przypadkowo wydrukujesz duży blok danych na konsolę.

Czasami jednak będziesz chciał przekonwertować tibble na ramkę danych.

Aby to zrobić, możesz użyć następującej składni:

 my_df <- as. data . frame (my_tibble)

Poniższy przykład pokazuje, jak zastosować tę składnię w praktyce.

Przykład: Konwertuj Tibble na ramkę danych w R

Załóżmy, że używamy funkcji read_csv() do odczytu pliku CSV w R:

 library (tidyverse)

#import CSV file into tibble
my_tibble <- read_csv(' my_data.csv ')

#view tibble
print (my_tibble)

# A tibble: 7 x 3
  points assists rebounds
          
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10
#view class
class (my_tibble)

[1] "spec_tbl_df" "tbl_df" "tbl" "data.frame" 

Domyślnie funkcja read_csv() importuje plik CSV jako tibble.

Możemy jednak użyć następującej składni, aby przekonwertować ten tibble na ramkę danych:

 #convert tibble to data frame
my_df <- as. data . frame (my_tibble)

#view class of my_df
class(my_df)

[1] "data.frame"

Widzimy, że tibble zostały pomyślnie przekonwertowane na ramkę danych.

Możemy również potwierdzić, że ramka danych zawiera dokładnie te same wartości, co tibble:

 #view data frame
print (my_df)

  points assists rebounds
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10

Wartości w bloku danych są takie same jak te w tibble.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak wydrukować wszystkie linie Tibble w R
Jak przekonwertować ramkę danych na macierz w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *