トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

apply()

*disclaimer
196980

R

apply()

  • データフレームの行・列ごとに処理をapplyできる。
apply(データフレーム, 行か列か, 適用する関数)
  • 行か列かは、1で行、2で列

例:データフレーム(spoken2020noNA.dat)の15から18列にある4つの数値を使って円グラフを作る

> head(spoken2020noNA.dat)
     ID year average_sumsd average_nodes  MSD  MLU token  U ipsyn.13 N.13 V.13 Q.13 S.13 ipsyn.25 N.25 V.25 Q.25 S.25 TOEFL   voc
2  1802    3         39.97         12.10 3.27 5.52   171 31       46   12   18    3   13       68   13   23   15   17    14 0.825
5  1805    3         48.81         13.65 3.53 6.26   194 31       50   15   10    9   16       58   15   16   10   17    19 0.925
6  1806    3         34.55         10.42 3.02 4.55   173 38       46   14   18    4   10       55   16   19    8   12    13 0.900
7  1807    3         46.32         13.32 3.40 6.28   157 25       62   15   19   14   14       78   18   24   16   20    12 0.925
8  1809    3         89.80         19.70 4.46 9.20   368 40       67   18   26    0   23       88   19   28   16   25    20 0.975
10 1811    3         48.41         13.39 3.43 6.23   274 44       59   16   17    9   17       70   17   20   15   18    19 0.975

> apply(spoken2020noNA.dat[,15:18], 1, pie)

 References