こにしき(言葉・日本社会・教育)

関西学院大学(2016.04~)の寺沢拓敬のブログです(専門:言語社会学)。

script

楽しい(無駄な)Rアート、その2

楽しい(無駄な)Rアート - こにしき(言葉、日本社会、教育) ←この続編。 こころの赴くままに描いてみました。 完全オリジナルです。 Script x <- runif(10000) y <- runif(10000) col1 <- ifelse( ((y-.5)^2 + (x-.5)^2 >0.3)&((y>.5)&(x<.5)), "#804000"…

楽しい(無駄な)Rアート

n <- 2200 X <-runif(n,-1,1); Y <-runif(n,-1,1.5) a <- ifelse( (Y>(X^2)^(1/3)-sqrt(1-X^2))&(Y

ロト6の当選番号を予想するR関数

いつもロト6が当たらない、とぼやいている人がいたので、いたたまれなくなって、作ってみました。 当たるといいですね! LOTO6 <- function(x,y,z,v,w){ x <- order(runif(43))[1:6] x[order(x)] } 使い方 Rを起動して LOTO6() のカッコの中に、必要事項を記…

信頼区間をあわせてプロットするR関数

2015年9月7日追記 中澤先生のツイートで知りましたが、信頼区間をプロットする関数を含んでいるパッケージがすでに存在するようです。 http://www.inside-r.org/packages/cran/plotrix/docs/plotCI こちらを使うことをお勧めします。 plotrixパッケージにplo…

Fukuta's U を算出するRスクリプト

UverWorldに似ていると言われた回数から、Fukuta's U を返すRスクリプトを作りました。 ご自由にお使い下さい。 スクリプト 以下をコピー&ペーストしてください FukutaU <- function(c){ 0.5 / (exp(1/c) - 0.5) } Fukuta's Uの概要 UverWorld のボーカルの…

SSM職業コード(数字3桁)を職種名に変換するR関数

だれがこんな関数使うんだよのコーナー recode() 関数を利用しているので、 > library(car)で「car パッケージ」を読み込んでおいてください。 たぶん、深刻な間違いはしていないと思いますが、たとえば「そんな職業名じゃない!」など、なにかお気づきの点…

AZC値を算出するRスクリプト(バンドメンバーの独占度を示す指標)

スクリプト 以下をコピー&ペーストしてください azc <- function(m){ sum(max(m/sum(m)) - (m/sum(m)) )/( length(m)-1) } 定義 あるバンドにおいて、特定の人物(一般的にボーカル)に人気・知名度・貢献度が一極集中している度合を、「安全地帯」にちなみ…

雑誌『英語教育』のトレンド分析(および grep()関数について)

この記事(雑誌『英語教育』(戦後)の量的傾向をざっと見る - こにしき(言葉、日本社会、教育))の続きです。前述の『英語教育 Fifty』附録の記事タイトルのデータはエクセル形式で提供されていたはずなので、表計算ソフトなどをつかえば、ある用語のトレ…

有意確率をアステリスクに変換するRスクリプト

hoshi(x) hoshi <- function(x,ns){ X <- NULL for(i in 1:length(x)){ if(x[i] < .001){X[i] <- c("***") }else{ if(x[i] >= .001 & x[i] < .01){X[i] <- c("**") }else{ if(x[i] >= .01 & x[i] < .05){X[i] <- c("*") }else{ if(x[i] >= .05 & x[i] < .1 )…

日本語文の名詞をランダムに「ヒャッハァー!」に置換するRスクリプト

RMeCabのインストールが必要 → library(RMeCab) 追記 r-de-rさんに助言いただきました。ありがとうございます。もっと洗練されたコードを提案されたので謹んでコピペ(すみません)します。 hyahhaaa2 <- function(x, y) { b <- unlist(RMeCabC(x)) b[names(…

名詞の後ろに「(笑)」をつける関数

あらかじめ、 形態素解析エンジン和布蕪(MeCab、めかぶ) および、そのR用のパッケージとして、 RMeCab のインストールが必要です。詳細は例えばこちらをご参考にしてください→"RMeCab作成者・石田基広先生による解説(PDF)" (笑)添付関数:RKakkoWarai(…

リスト形式のオブジェクト重複を削除する

リスト形式をtransactions形式に変換する際、重複があるとエラーを吐き出すらしい。 (こちらのページを参考にさせていただきました。多謝。→http://d.hatena.ne.jp/hiru926/20100103/1262508600) というわけで、ヘルプなどを探し回たんだけど、私の「検索…

統計勉強会(11/05)ハンドアウト用、Rスクリプト

クロス表の分析の部分です。

Rスクリプト:SSM職業分類を基にした職業威信スコア

やっぱりweb上にはないようなので、自作しました。 とは言え、ほんとうは、寺沢の自作と言える部分はごくわずかです。 立教大・村瀬洋一先生のサイトで公開されているSPSS用シンタクスを流用させて頂きました。 ここにあるのは95年版を元にしたものなので、…

Rで職業変数を、SSM職業8分類に再コード化する

探せばきっとどこかにあるんでしょうが、ちょっと見つからなかったので自分でスクリプトを書きました。職業800番台のコードには対応していないので、比較的新しいデータを使う場合は、1.職業とのマッチングの部分で適時修正してください。このスクリプトは…