2011-01-20 6 views
4

私はRに比較的新しいです。印刷などの文で変数の値を使用するにはどうすればいいですか?たとえば、Javaでは次のようにして実行できます。Rの式で変数の値を使う方法は?

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

+演算子を使用します。どのようにRでこれを行うには?

+0

Henrikが述べたように 'paste'を使うか' c'を使いますが、注意して処理してください。それは実際にデータの種類に依存します。 'paste 'で十分です。 – aL3xa

答えて

3

Rでは、paste()(詳細は?pasteを参照)でこれを行うことができます。

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

あなたは 'paste("私の名前は "、pradeep)'を意味するのでしょうか? – aL3xa

+2

'print()'のような感じは冗長です。 –

+3

print()はコマンドラインで冗長です。関数内から、それを使用する必要があります。 –

1

は、一般的には、あなたは、ヘンリックの答えを好むが、あなたはsprintfで文字列を指定することができることに注意してください。

pradeep <- "Pradeep" 

はこれを試してみてくださいと仮定

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

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もあります。

関連する問題