Загадочная ошибка для функции - PullRequest
2 голосов
/ 04 октября 2011

У меня есть несколько функций, которые я пытаюсь реализовать в R (студия). Я покажу самый простой. Я пытаюсь добавить имена к вектору для последующего использования в качестве col.name.

# Initialize
headerA <- vector(mode="character",length=20)
headerA[1]="source";headerA[2]="matches"

# Function - add on new name
h <- function(df, compareA, compareB) {
   new_header <- paste(compareA,"Vs",compareB,sep="_")
   data.frame(df,new_header)
}
# Comparison 1:
compareA <-"AA"
compareB <-"BB"
headers <- (headerA, compareA, compareB)

Но я получаю эту ошибку, и она очень загадочная. Я гуглил, но поиск слишком расплывчатый / широкий.
При запуске я получаю:

заголовки <- (заголовок A, сравнить A, сравнить B) <br> Ошибка: неожиданное ',' в "заголовках <- (headerA," </p>

Вторая ошибка для другой функции аналогична ...

1 Ответ

6 голосов
/ 04 октября 2011

Похоже, вы пропустили вызов своей функции h, и вместо этого просто открыли (:

headers <- h(headerA, compareA, compareB)

Результат:

        df new_header
1   source   AA_Vs_BB
2  matches   AA_Vs_BB
3            AA_Vs_BB
4            AA_Vs_BB
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...