2014-10-30 50 views
0

它應該很簡單,但我只是沒有找到我需要的文檔。我相信我只是不知道該找什麼。在R腳本中,如何使用所有參數的變量創建序列?

我是R的新手,已經開始編寫一個腳本,它將從3個用戶輸入變量中生成一個序列。

基本上,我想這

sequence<-seq(1,10,by=2) 

seqStart<-readline(prompt="Sequence Start") 
seqStop<-readline(prompt="Sequence Stop") 
seqInt<-readline(prompt="Interval") 
sequence<-seq(seqStart, seqStop, by=seqInt) 
+1

問題是與格式。讀入的內容seqStart是一個字符串,但應該是數字或整數以用於'seq'。 – 2014-10-30 21:02:26

+0

'sequence'已經是一個函數名,所以你可能想要考慮命名它。 – Dason 2014-10-30 21:05:00

+0

@Dason謝謝,這只是一個例子。我應該用別的東西。 – sdouble 2014-10-31 13:02:29

回答

1

做你需要的readline的結果轉換爲數值:

seqStart <- as.numeric(readline(prompt="Sequence Start")) 
seqStop <- as.numeric(readline(prompt="Sequence Stop")) 
seqInt <- as.numeric(readline(prompt="Interval")) 

mySequence <- seq(seqStart, seqStop, by=seqInt) 
+0

夠簡單。我假設它與我嘗試使用seqInt與「by =」內聯的方式有關,並且完全錯過了最明顯的解決方案。謝謝 – sdouble 2014-10-31 13:34:49

相關問題