Как использовать значение переменных в выражениях в R? - PullRequest
4 голосов
/ 20 января 2011

Я относительно новичок в R. Как использовать значение переменных в print и других выражениях.Например, в Java мы можем сделать это:

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

Мы используем оператор +.Как это сделать в R?

Ответы [ 3 ]

3 голосов
/ 20 января 2011

В R вы можете сделать это с помощью paste() (см. ?paste для получения дополнительной информации):

print(paste("My name is ", pradeep, ".", sep = ""))
1 голос
/ 20 января 2011

Предполагается, что

pradeep <- "Pradeep"

Попробуйте это:

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

Также пакет gsubfn имеет возможность добавить квазиперль-стильную интерполяцию строк к любой команде, предварительно указав команду с fn$

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

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

Также есть sprintf и paste, как упоминалось другими.

1 голос
/ 20 января 2011

Как правило, вы должны предпочесть ответ Хенрика, но учтите, что вы можете указать строки с sprintf.

name <- c("Richie", "Pradeep")
sprintf("my name is %s", name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...