我創建了一些R代碼,供R誰不知道的人使用(儘管我自己很綠)。我一直在讓人們將最初的數據粘貼到R控制檯(結果混雜),並且我希望爲人們輸入數據建立更友好的用戶界面。創建提示/答案系統,將數據輸入到R
理想情況下,有人可以坐在控制檯上,鍵入一個命令,並提示有關如何輸入數據的具體問題。
例如,一個人負荷高達r和看到一個提示:
What is x value?
的人類型:
2
下一頁提示:
What is y value?
人類型:
3
下一頁提示:
What are T values?
人類型:
4,3,2,1
下一頁提示:
什麼爲V值?
人類型:
4,5,6,9
以及與這些4個新定義的變量(X,Y,T,V)R的下一個步驟是運行該預先編寫的代碼
X+Y
V+T
而在控制檯的答案彈出
5
8 8 8 10
而且皆大歡喜
我很抱歉,因爲這不是一個可重現的代碼類型的問題,但我不知道如何處理讓R問問題,而不是問我關於R的問題!
代碼的偉大工程!我對於如何啓動它有點困惑,但是在readline()上查看註釋之後,我剛剛在上面的「if(interactive())fun()」中添加了最後一行,並自動啓動提示。謝謝! – Vinterwoo
這很好。但是,我一直試圖理解unlist和strsplit函數到底發生了什麼。 R在這裏做什麼? – Seanosapien
@Seanosapien如果用戶在原始示例中鍵入''4,3,2,1'',那麼strsplit對於從輸入中去除逗號是必要的。如果輸入不是這種格式,則不需要。 –