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