R !!!apply() *データフレームの行・列ごとに処理をapplyできる。 apply(データフレーム, 行か列か, 適用する関数) *行か列かは、1で行、2で列 !例:データフレーム(spoken2020noNA.dat)の15から18列にある4つの数値を使って円グラフを作る {{pre > 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) }} {{ref_image pie.png}} !!References *http://takenaka-akio.org/doc/r_auto/chapter_07_apply.html