前々から作ろうと思っていたけど、近いうちにNagoya.Rをやることになりそうなので、話の種に作ってみた。以下をRのコンソールに貼り付ける。2018/5/13】Macの方はこちらを。)の中の引数でグループ毎の人数を指定する。2人グループ(要するにペア)なら2を、3人グループなら3を入れる、といった感じで。空行の削除は、以下の記事を参考とさせていただきました。人数がグループ数で割り切れない場合、余った人を各グループに1人ずつ割り当てるような仕様となっている。30人で4人グループを作る場合、4人グループが5組と、5人グループが2組できる。これは自分が授業内で即興でグループを作るときのアルゴリズムに則っている。「いや自分なら4人グループ7組と2人ペア1組にする」という先生がいましたら、この関数はそういうのには対応していませんごめんなさい。この仕様のせいで、思ったようなグループの人数にならないときがある。40人で7人グループを作るとき、余った5人をできたグループに割り当てていくと、すべてのグループが8人になってしまう。これは余りの人数などで例外処理をしていけばいいのだろうけど、しんどいので今回は割愛。そもそも7人グループとか作ることなんて滅多にないと思う。これをShinyアプリにするのが本当のねらいなのだけど、それはまた時間のあるときに。“が違う文字として貼り付けられてますね。これどうしたらいいのかな。AMあーそうそうそれはあった。自分で書き換えなおしたな。Rpubsとかにアップして参照してもらうとか?あとこれはMacだからなのかわからんけど,名前のセルで姓名の間にスペース入ってると読み込んだときに区切りをそこに設定してしまっているっぽい。うちはDLした名簿のデフォルトが日本語でも英語でもスペースありなんだよな。sep=”,”にしてとりあえず解決。AMGitHubに上げようとしたら文字コード絡みでコメントが全滅して嫌になりそうw区切り文字は明示的に指定しておいたほうが良さそうですね。AMよく見たらテストに使ってたうちの名簿も氏名の間に半角スペースありました。僕の環境だと問題なく動いたんで気がつきませんでした。PM関数でなければエラー吐きつつ結果も出るんですけど、関数だとダメみたいですね...直します。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。