使用带有印刷的浆料

时间:2016-09-27 15:43:37

标签: r

为什么在R?

中使用粘贴打印
speed <- 31

print(paste("Your speed is", speed))
# [1] "Your speed is 31"

paste("Your speed is", speed))
# [1] "Your speed is 31"

2 个答案:

答案 0 :(得分:0)

如果要在函数内生成输出,则必须包含print()。例如:

x <- function(){
       speed <- 31
       paste("Your speed is", speed)
       y = 3
  }

不会打印任何内容,但会:

x <- function(){
 speed <- 31
  print(paste("Your speed is", speed))
  y = 3
}

答案 1 :(得分:0)

R是一种解释型语言,其界面为“REPL”,即read-evaluate-print-loop。首先评估用户输入,然后解释器查找print - 特定于要返回的项的类的函数。您可以在控制台上输入以下内容来查看列表(尽管它不是R-“列表”):

 methods(print)   # it's a fairly long listing.

因此,在控制台级别的表达式周围使用print()与通常的R解释器没有任何不同。熟悉的另一个函数是cat,它有时有用的功能是不在“打印”值周围加上引号,并且最后没有隐式回车符。许多打印方法将提供使用cat构建汇总结果的缩写输出。如果您确实希望查看对象中的内容,则需要使用strdput