R でティブルをデータ フレームに変換する方法 (例あり)
ティブルは、データ フレームの最初の 10 行のみを表示する洗練された印刷方法を備えた R のデータ フレームです。
これにより、大きなデータの操作がはるかに簡単になり、誤って大きなデータ ブロックをコンソールに出力した場合に R がすべての行を出力しようとするのを防ぐことができます。
ただし、ティブルをデータ フレームに変換したい場合もあります。
これを行うには、次の構文を使用できます。
my_df <- as. data . frame (my_tibble)
次の例は、この構文を実際に使用する方法を示しています。
例: R でティブルをデータ フレームに変換する
read_csv()関数を使用して R で CSV ファイルを読み取るとします。
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"
デフォルトでは、 read_csv()関数は CSV ファイルをティブルとしてインポートします。
ただし、次の構文を使用して、このティブルをデータ フレームに変換できます。
#convert tibble to data frame
my_df <- as. data . frame (my_tibble)
#view class of my_df
class(my_df)
[1] "data.frame"
ティブルがデータ フレームに正常に変換されたことがわかります。
データフレームにティブルとまったく同じ値が含まれていることも確認できます。
#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
データブロック内の値はティブル内の値と同じです。
追加リソース
次のチュートリアルでは、R で他の一般的なタスクを実行する方法について説明します。