サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


00.初めての医療統計rとezr:13.tidyrでpivot_longer


13.tidyrでpivot_longer

エクセルでもリスト形式に変化可能

https://dekiru.net/article/20383/amp/
エクセルで、クロス集計表をリスト形式に変換する方法

【tidyr】gather?, spread? もう古い。時代はpivot

https://qiita.com/yanami/items/3775df6c579fd0a2d60c

library(tidyverse)

df_longer <- df %>%
  pivot_longer(col = -country, names_to = "year", values_to = "amount")

データを縦に結合するときはrbind()

2つのテーブルxとテーブルyを縦に結合したいときは、

  1. xとyの一番上の行をすべて一致させる
  2. z ← rbind(x,y) で縦に結合する

となります。

新たな列を追加する場合はmutate()

d <- d %>%
  mutate(RorL = "L")

列名の変更はselect()かrename()

列名X1を、列名IDに変更したい場合

d <- d %>%
  select(ID = X1, everything())
d <- d %>%
  rename(ID = X1)

2020/4/24 RがVersion4.0に

うまくいかないので、一度、WindowsからRをアンインストールして、R for Windowsを入れなおしました。

https://ftp.yz.yamagata-u.ac.jp/pub/cran/

ついでにRStudioも更新

https://rstudio.com/products/rstudio/download/#download

リンク


00.初めての医療統計rとezr/13.tidyrでpivot_longer.txt · 最終更新: 2021/08/11 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki