作者: 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))###得到位置然后画图,这样有解决您的问题吗?