Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在R中的表达式中使用变量值?_R_Variables - Fatal编程技术网

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

如何在R中的表达式中使用变量值?,r,variables,R,Variables,我对R比较陌生。如何在print和其他语句中使用变量的值。例如,在Java中,我们可以通过以下方式实现: System.out.println(" My name is "+ pradeep); 我们使用+运算符。如何在R中执行此操作?在R中,您可以使用粘贴()执行此操作(有关详细信息,请参阅?粘贴): 一般来说,您应该更喜欢Henrik的答案,但请注意,您可以使用sprintf指定字符串 name <- c("Richie", "Pradeep") sprintf("my name i

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

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

我们使用+运算符。如何在R中执行此操作?

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


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

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

pradeep <- "Pradeep"
此外,gsubfn包还可以通过在命令前面加上
fn$

library(gsubfn)
fn$cat("My name is $pradeep\n")

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

还有其他人提到的
sprintf
paste

也许你的意思是
paste(“我的名字叫pradeep”)
?感觉
print()
是多余的。print()在命令行是多余的。从函数内部,您必须使用它。可以使用Henrik所述的粘贴,也可以使用c,但要小心处理。这实际上取决于数据的类型<代码>粘贴
就足够了。
cat("My name is", pradeep, "\n")
library(gsubfn)
fn$cat("My name is $pradeep\n")

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