R_Language 板


LINE

[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 使用renderUI製作可依input條件篩選的output table 各位版友好,又來請教shiny的問題了,這次主要的問題是renderUI 我想要我的output table能根據我設計的input篩選而有正確的呈現,而且每一個 篩選條件能彼此呼應 如選擇了brand==a,model只剩下a11,a21,a31可選,若此時先選擇tax==y,則 model只剩下a11,a21可選,此時seller可選擇的條件為A與B可選 [code] http://pastebin.com/PQJARZWm [錯誤說明] 1. 出現以下警告訊息: Warning in run(timeoutMs) : is.na() applied to non-(list or vector) of type 'NULL' 2. 我的renderTable沒有出現 懇請指點,謝謝大家 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.207.246
※ 文章網址: https://webptt.com/m.aspx?n=bbs/R_Language/M.1438587589.A.D43.html
1F:→ celestialgod: =="all"的情況沒有exclude出來.... 08/03 17:53
2F:→ celestialgod: 之前的方法不是就可以用了= =? 08/03 17:53
3F:→ ardodo: 先前observe可以用,但是我如果要多種條件都要observe 08/03 18:18
4F:→ ardodo: 的話,我就做不出來。想試試看renderUI會不會比較容易控制 08/03 18:19
5F:→ ardodo: 這種多重條件下的input與output變化 08/03 18:19
6F:→ celestialgod: 這個我沒用過 我不知道 08/03 18:23
7F:→ celestialgod: 多重條件就需要isolate去設定 08/03 18:24
8F:→ celestialgod: http://pastebin.com/ELd2V9hZ 08/03 19:23
9F:→ celestialgod: 看看是不是你想要的 08/03 19:23
10F:→ cywhale: demox=reactive({ out=demo[your condition selected by 08/03 23:20
11F:→ cywhale: ..selectInput, ]}), then show demox() in renderTable 08/03 23:21
12F:推 cywhale: u use input$model in selectInput itself, but without 08/03 23:31
13F:→ cywhale: "selected=" default value, it makes NA problem.. 08/03 23:32
14F:→ cywhale: u can use another var,e.g brandx=reactive({if(is.null 08/03 23:42
15F:→ cywhale: (input$brand) unique(demo$brand) 08/03 23:43
16F:→ cywhale: if(input$brand=='all') unique(demo$brand) else input$ 08/03 23:44
17F:→ cywhale: brand }), then use demo[brand==brandx(),] in aboving 08/03 23:46
18F:→ cywhale: demox() function to filter your criteria.. 08/03 23:46
19F:推 celestialgod: cy大大下次也許可以考慮回文,這樣會比較清楚喔 08/04 00:22
20F:→ cywhale: sorry^^本來只回兩句,沒想到後面愈補愈多造成閱讀不便 08/05 09:03
21F:→ ardodo: 感謝cel版主回覆,我發現一個小問題想修正 08/05 10:13
22F:→ ardodo: 若我選擇tax==x並觀察完右側表格後,我想看tax==y並觀察 08/05 10:14
23F:→ ardodo: 必需要先選擇tax==all,之後才能選tax==y 08/05 10:15
24F:→ ardodo: 其他選項我也想要有這樣的設定,請問是在isolate裡面的 08/05 10:15
25F:→ ardodo: ifelse設定嗎? 08/05 10:15
26F:→ celestialgod: 我有注意過這個問題,這個設計的原因是因為你選特定 08/05 11:27
27F:→ celestialgod: 選項時你想刪掉其他不可選的選項,而你可能做多重 08/05 11:27
28F:→ celestialgod: 選取,才不保留該項。 08/05 11:27
29F:→ celestialgod: 你只要不更新你選的選項就可以保留其他選項。 08/05 11:28
30F:→ celestialgod: 像是在tax那個變數中的updateInput_f("tax")刪除就 08/05 11:29
31F:→ celestialgod: 不會更新tax的選項 08/05 11:29
32F:→ ardodo: 感謝cel版主的指點,code修改後已可做出我想要的設計 08/05 13:09
33F:→ ardodo: http://pastebin.com/MFc9NbXq 分享一下 08/05 13:09
34F:→ ardodo: 看起來的重點有兩個:1. reactiveValue的設定 2. isolate 08/05 13:12
35F:→ ardodo: 與observe的搭配 08/05 13:13
36F:→ celestialgod: 嗯嗯,我有空研究看看renderUI,再告知你作法。 08/05 13:29
37F:→ celestialgod: renderUI很難用...放棄了XD 08/05 14:43
38F:→ celestialgod: 原本要試renderUI http://pastebin.com/nzsNh8Ty 08/05 14:47
39F:→ celestialgod: 後來試出上面比較簡單的版本 08/05 14:47
40F:→ celestialgod: 但是你資料量一大,這個處理會很慢 08/05 15:06
41F:→ celestialgod: 因為你每次更新都要複製一次df... 08/05 15:06
42F:→ ardodo: 感謝cel版主的幫忙,謝謝囉 08/05 15:34







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP