作者: seimwiwa (pezcadido) 2018-01-03 23:46:00
不知道要呈現什麼圖形,但是不是可以filter(學年%in%c(1,2),性別%in%c(‘m’)這種就好,手機拍版見諒。
沒寫過shiny,不過就是問簡化if else的寫法?### 建立 temp,包含### 3個年級、2種性別、3個學年度、2個學期、2個事件temp=expand.grid(1:3,c('F','M'),105:107,1:2,1:2)colnames(temp)=c('年級','性別','年度','學期','事件')### 當 年級=1, 性別=F, 年度=105, 學期=事件=1### 以A、B、C、D、E 作為indexA = 1; B = 'F'; C = 105; D = 1; E = 1with(temp, which(年級==A & 性別==B & 年度==C &學期==D &事件 == E))###得到位置然後畫圖,這樣有解決您的問題嗎?