如何在R脚本中生成多个print语句 roll2

如何在R脚本中生成多个print语句 roll2,r,R,正如@Moix和@chappers评论的那样,你必须明确地打印你想看到的一切。有四种选择: 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) } 请编辑您的问题并加以澄

正如@Moix和@chappers评论的那样,你必须明确地打印你想看到的一切。有四种选择:

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)
}

请编辑您的问题并加以澄清,不清楚您想用此代码做什么。但是,如果您只想在
roll2
内部打印
dice
,则必须明确使用
print(dice)
。您好,非常感谢Molx,我为不清楚而道歉。我的目标是打印出骰子的输出向量,以及它们的总和。在这种情况下,Print语句可以正常工作。然而,如果你能解释一下为什么我们写的时候只是掷骰子,输出没有打印出来?为什么代码直接进入sprintf语句?您需要明确地告诉程序将一些东西打印到控制台。不幸的是,计算机很笨。
print(dice)

show(dice)

cat(dice, "\n")

write(dice, file = stdout())