У меня есть список функций, для которых я хотел бы сделать документацию. Мой вопрос не о том, как это сделать, но он предоставляет удобный пример того, что мне интересно.
prompt
принимает функцию и символьную строку в качестве аргументов и записывает файл справки по этой функции в файл, представленный путем символьной строки. При зацикливании файлов использование prompt(f,filename=...)
не работает, так как f имеет тип символа. Я попробовал get(f)
, который прекрасно вытягивает функцию, но не дает достаточно оперативной информации для работы (см. Ниже). Так как же заставить символьный элемент возвращать весь объект, а не только функцию, которую он называет?
files <- c("current.market","current.portfolio.bond","fund","genAccount","genHistory.market","history.market","maRketSim.version","summary.vasicek.discrete","vasicek.discrete")
for(f in files) {
prompt( get(f), filename=paste("c:/myproject/man/",f,".Rd",sep="") )
}
Error in prompt.default(get(f), filename = paste("F:/Documents/R-projects/maRketSim/man/", :
cannot determine a usable name