R: переменные заголовки для печати - PullRequest
0 голосов
/ 09 апреля 2011

Я пытаюсь написать функцию, которая отображает набор данных, используя базовую команду plot. Это выглядит примерно так:

myfunction = function(input.data,title.str) {
    # commands to plot input.data using plot()
    title(main=title.str)
}

myfunction(object1,'show this title')

Обычно я пытаюсь передать строку в качестве аргумента и использовать ее в качестве заголовка моего сюжета. Пока что все графики работают отлично, и проблема в том, что я получаю следующую ошибку.

Ошибка в myfunction (object1, "показать этот заголовок"): неиспользованный аргумент (ы) ("показать этот заголовок")

Ответы [ 2 ]

2 голосов
/ 09 апреля 2011

У нас нет object1, но у меня это работает:

myfunction = function(input.data, title.str) {
    plot(input.data)
    title(main = title.str)
}

object1 <- data.frame(x = runif(10), y = runif(10))
myfunction(object1, "foo")
1 голос
/ 09 апреля 2011

Я подозреваю, что версия myfunction, сообщающая вам об этой ошибке, отличается от той, которую вы опубликовали.Размещенный код работает, как и ожидалось для меня.

Это можно проверить, введя myfunction на консоли (без скобок) и проверив тело функции, которое напечатано.

...