第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(数値型)を表しています。