XLConnect интерпретирует пользовательскую функцию как имя, которое не может найти

Я работаю в R XLConnect и хочу вызвать пользовательскую формулу, а не собственную формулу XL.

form=paste('"gdp.q_n"','"2006"','"2014"',0,'"Quarterly"',sep=",")
form=paste("FAMEDate(",form,")",sep="")
setCellFormula(object=wb,sheet=sht,row=2,col=2,formula=form)
>Error: FormulaParseException (Java): Name 'FAMEData' is completely
 unknown in the current workbook

Если я запишу его в книгу и вызову в getCellFormula, то он возвращает ту же формулу в форме объекта, но с префиксом "!", Т.е.

paste("!",form)

когда я пытаюсь поместить это в setCellFormula, он возвращает другую ошибку

>Error: FormulaParseException (Java): Parse error near char 0 '!'
 in specified formula. Expected cell ref or constant literal

Какие-либо предложения?

1 ответ

Возможно, вы неправильно разместили вторую кавычку?

Форма = паста ("FAMEDate(", форма ")", сентябрь = "")

form = paste ("FAMEDate", форма и т. д.

Другие вопросы по тегам