Вы можете получить все функции, как описано здесь , захватить вывод (capture.output()
) и сделать некоторые преобразования в data.frame / data.table и сохранить его как .csv:
require(zoo)
require(data.table)
dt = data.table(lsf_str = capture.output(lsf.str('package:zoo')))
max_col = max(lengths(strsplit(dt$lsf_str, ':')))
dt[ , paste0('V', 1:max_col) := tstrsplit(lsf_str, ':') ]
setnames(dt, c('V1', 'V2'), c('fun_name', 'fun_arg'))
# write
write.csv(dt, file.path(tempdir(), 'functions.csv'))
fwrite(dt, file.path(tempdir(), 'functions.csv')) # from data.table
Это не идеально, но начните.