-1
roll2 <- function(defaultDie = 1:6)
{
dice <- sample(defaultDie,size=2,replace = T)
##output for dice is not printed
dice
sprintf("Sum is %d ", sum(dice))
##sum(dice)
}
預期輸出 [1] 5 6 [1] 11 現在即時得到公正 [1] 11 我想知道爲什麼骰子語句被忽略,而運行腳本如何生成R中的腳本多個打印語句
請編輯您的問題並澄清它,目前還不清楚您要如何處理此代碼。但是如果你只想在'roll2'內打印'dice',你必須明確地使用'print(dice)'。 – Molx
嗨,非常感謝Molx,對於不清楚我很抱歉。我的目標是打印輸出的骰子矢量,也是相同的總和。在這種情況下,打印語句正常工作。但是,如果你能解釋爲什麼當我們寫骰子時,輸出不會被打印出來?爲什麼代碼直接轉到sprintf語句? –
您需要明確告訴程序將'print'東西輸入到控制檯。不幸的是電腦很蠢。 – chappers