R_Tips0 のバックアップ(No.11) - アールメカブ

アールメカブ


R_Tips0 のバックアップ(No.11)


Rの備忘録

R で2種類のグラフィックスを作成するとする.片方にはカテゴリA, C, D があり,片方にはA, B, C があるとする.ここで両方に共通するカテゴリを同じ色と指定したい.もっとも簡単な方法は?もちろん,手作業でアドホックに処理するのはなしで.

colorPlot.png

思い出さないなぁ. もっと簡単な方法があったはずだが,とりあえず,こんな方法でも実現できる.

まず二つの組に登場するカテゴリを一緒くたにしてベクトル z として扱い,それぞれの組のカテゴリ x, y が,この共通ベクトル z の何番目にあるかを調べるという方策である.

x <- c("A","C", "D")
y <- c("A","B","C")
z <- unique(c(x,y))

#y の各要素がzの何番目にあるか知りたい

y %in% z #意味無し

# 添字番号を取るためにループする?こんな厄介な処理が必要なのかなぁ?

xcol <- NULL
ycol <-  NULL

for( i in 1:length(x)){
 for(j in 1:length(z)){
   if(x[i] == z[j]){
     cat(j, "\n")
     xcol <- c(xcol, j)
   }
 }
}
for( i in 1:length(y)){
 for(j in 1:length(z)){
   if(y[i] == z[j]){
     cat(j, "\n")      
     ycol <- c(ycol, j)
   }
 }
}
xx <- sample(x, 100, rep = T)
xx.n <- sample(1:5, 100, rep = T)
xx.l <- sample(x,100, rep = T)

yy <- sample(y,100, rep = T)
yy.n <- sample(1:5, 100, rep = T)
yy.l <- sample(y,100, rep = T)
par(mfrow = c(1,2))
matplot(prop.table(table(xx.n, xx.l)), type = "l",
         col = xcol, lwd = 3)
legend(1,.1, legend = x, col =  xcol,  lwd = 3)

matplot(prop.table(table(yy.n, yy.l)), type = "l",
          col = ycol, lwd = 3)
legend(1,.1, legend = y, col =  ycol,  lwd = 3)

# いや,絶対もっと簡単な方法があったはず




_ QGNOaMIppzo

askazupw? (2010-03-16 (火) 17:50:04)

KXmJJs <a href="http://cipxoliwsiob.com/">cipxoliwsiob</a>, [url=http://mzzpghriorje.com/]mzzpghriorje[/url], [link=http://xjvavnocrjrc.com/]xjvavnocrjrc[/link], http://vatkcfdgkavj.com/


_ refNOuarGJEvh

xjedfpm? (2010-03-16 (火) 07:17:00)

bfUgpi <a href="http://jeyijfblxmlp.com/">jeyijfblxmlp</a>, [url=http://xbfjnrjanjuy.com/]xbfjnrjanjuy[/url], [link=http://vixcegaomvxr.com/]vixcegaomvxr[/link], http://akrttxrmozsy.com/


_ obUjrEGKnqjKtl?

nprqdaz? (2010-03-15 (月) 21:58:14)

dGVOcC <a href="http://cinfcnjzwvbv.com/">cinfcnjzwvbv</a>, [url=http://mqteiivuonpp.com/]mqteiivuonpp[/url], [link=http://zzfwyiwelrct.com/]zzfwyiwelrct[/link], http://fzeezzpptxuo.com/


_ gPihbjxQMpGJ

akbwlnojt? (2010-03-15 (月) 14:44:47)

KVRr1f <a href="http://talfxsaxivmb.com/">talfxsaxivmb</a>, [url=http://bshbwijrlgvt.com/]bshbwijrlgvt[/url], [link=http://gjivjituejzc.com/]gjivjituejzc[/link], http://vmrtvbnvknmp.com/


_ xLuhfRRBpTHdiw

tgyeshlvbj? (2010-03-15 (月) 08:12:59)

ZzaD7F <a href="http://tydklqezvvcm.com/">tydklqezvvcm</a>, [url=http://uagjffbjplrh.com/]uagjffbjplrh[/url], [link=http://uuxryokkqyye.com/]uuxryokkqyye[/link], http://gkzpokodupzu.com/


_ xZeGRydPkntgIVjA

sztstyyl? (2010-03-15 (月) 06:03:45)

HUeAc4 <a href="http://ahlxgvmezevr.com/">ahlxgvmezevr</a>, [url=http://vfrrsxreqzql.com/]vfrrsxreqzql[/url], [link=http://dutcvyiijblb.com/]dutcvyiijblb[/link], http://eexrfqzfylec.com/


_ iXKuVMATuTy?

ixpdgh? (2010-03-11 (木) 05:35:42)

KPVjm7 <a href="http://wrjotfpavtjk.com/">wrjotfpavtjk</a>, [url=http://upjofzuucuoh.com/]upjofzuucuoh[/url], [link=http://szduypfeokkj.com/]szduypfeokkj[/link], http://chjtcswcciaq.com/


_ KffyJSMCOWLk

cvxzjkz? (2010-03-09 (火) 09:31:31)

ea0uDo <a href="http://wvbfvsockewc.com/">wvbfvsockewc</a>, [url=http://szyhpyncwmsl.com/]szyhpyncwmsl[/url], [link=http://tfgrernjxars.com/]tfgrernjxars[/link], http://becrpjojakjr.com/


_ PLYFlHrEJKrJ

rzaleavbcj? (2010-02-26 (金) 01:30:00)

HqlNeZ <a href="http://yomwpsstsuxl.com/">yomwpsstsuxl</a>, [url=http://bxgokflgsnob.com/]bxgokflgsnob[/url], [link=http://gtypaijmnvyz.com/]gtypaijmnvyz[/link], http://owbhxrykshts.com/