如何在R中的表达式中使用变量值?

时间:2011-01-20 09:05:27

标签: r variables

我对R比较陌生。如何在print和其他语句中使用变量的值。例如,在Java中,我们可以通过以下方式完成此任务:

System.out.println(" My name is "+ pradeep);

我们使用+运算符。如何在R?中做到这一点?

3 个答案:

答案 0 :(得分:3)

在R中,您可以使用paste()执行此操作(有关详细信息,请参阅?paste):

print(paste("My name is ", pradeep, ".", sep = ""))

答案 1 :(得分:1)

一般情况下,您应该更喜欢Henrik的答案,但请注意,您可以使用sprintf指定字符串。

name <- c("Richie", "Pradeep")
sprintf("my name is %s", name)

答案 2 :(得分:1)

假设

pradeep <- "Pradeep"

试试这个:

cat("My name is", pradeep, "\n")

gsubfn软件包还可以通过使用fn$

命令来为任何命令添加准perl样式的字符串插值
library(gsubfn)
fn$cat("My name is $pradeep\n")

fn$print("My name is $pradeep")

其他人也提到sprintfpaste