第3章 データフレーム ・ ノック 32 / 100 ・ [[000 - はじめに(使い方と目次)|目次]]<br> ← 前 [[031 - data.frame で表を作る]] ・ 次 → [[033 - 先頭と末尾を見る]] > [!info] str() で表の「骨格」を確認する > データフレームを受け取ったとき、まず確認したいのは「何列あるか」「各列はどんな種類のデータか」という骨格情報です。`str()` 関数(**str**ucture の略)はその一覧をコンパクトに返してくれます。 > > 出力の見方は次のとおりです。`3 obs. of 3 variables` は「3行・3列」を意味します。各列の先頭には `
が付き、その右に `chr`(文字列)や `num`(数値)などの**型**が表示されます。型は列ごとのデータの種類を示し、計算できるのは `num` の列だけです。 ## 問題 身長・体重のデータフレーム `df` の構造を `str()` で確認してみましょう。 > [!tip] ヒント > `str(オブジェクト名)` と書くだけです。`str` は「structure(構造)」の略です。 > [!success]- 回答を見る > ```r > df <- data.frame(name = c("佐藤","鈴木","高橋"), height = c(160,172,168), weight = c(55,68,60)) > str(df) > ``` > ``` > 'data.frame': 3 obs. of 3 variables: > $ name : chr "佐藤" "鈴木" "高橋" > $ height: num 160 172 168 > $ weight: num 55 68 60 > ``` > `chr` は character(文字列型)、`num` は numeric(数値型)を表しています。