[程式] R的互動式選項

看板Statistics作者 (Logit(odds))時間11年前 (2012/12/27 19:35), 編輯推噓6(607)
留言13則, 4人參與, 最新討論串1/1
想請問一下 我需要寫一隻 t.test 與 anova 與 two way anova 的綜合程式 我需要在 source("script.R") 後 跳出選項如下 -------------------------------------------- 請問您要選擇何項分析? 1. two sample t test 2. anova 3. 2 way anova -------------------------------------------- 然後我希望畫面停住 讓使用者輸入 1 或 2 或 3 後 , 按下 enter , 然後再開始分析 就像是 install.packages 後跳出讓人選 server 的選項一樣 請問這方面大致上要怎麼寫? --------------------------------------------------------- 剛剛查了一下 好像是用 stdin() 與 stdout() 不過還是沒什麼概念... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.239.247 ※ 編輯: gsuper 來自: 140.113.239.247 (12/27 20:02) ※ 編輯: gsuper 來自: 140.113.239.247 (12/27 20:04)

12/27 20:50, , 1F
你可以先試試看rpanel, 潮一點的可以玩shiny
12/27 20:50, 1F

12/27 20:50, , 2F
(都是R的package)
12/27 20:50, 2F

12/27 20:57, , 3F
rpanel的效果大概類似: http://0rz.tw/bzBRX
12/27 20:57, 3F

12/27 20:58, , 4F
shiny的話請參考:http://www.rstudio.com/shiny/
12/27 20:58, 4F

12/27 21:03, , 5F
OKOK 努力~~ 謝謝 Wush大大
12/27 21:03, 5F

12/27 21:55, , 6F
最基本型就用 answer <- readline("Question...")
12/27 21:55, 6F

12/27 21:55, , 7F
得到的answer是字串,可自己再轉型
12/27 21:55, 7F
這個基本型簡單好用 讚~! ※ 編輯: gsuper 來自: 140.113.239.247 (12/27 22:12)

12/28 10:27, , 8F
我也是用 readline + as.integer 就可以了!簡單好用!
12/28 10:27, 8F

12/28 10:56, , 9F
http://0rz.tw/Mwbpa 可參考command line arguments
12/28 10:56, 9F

12/28 10:57, , 10F
如果要自動化+下參數的話還是透過shell最方便
12/28 10:57, 10F

12/28 12:08, , 11F
readline() 從 shell 操作的話會有問題, 提醒一下.
12/28 12:08, 11F

12/28 12:13, , 12F
不過我建議原po把script改寫成function, 以後會很方便.
12/28 12:13, 12F

12/28 12:14, , 13F
不但args操作方便, 且未來再利用程度高.
12/28 12:14, 13F
文章代碼(AID): #1Gt3AUKw (Statistics)