سؤال

هل هناك طريقة مباشرة لتحويل وظائف ملف .rdata إلى ملف رمز عادي (.r)؟

هل كانت مفيدة؟

المحلول

الدفع ?dump. علي سبيل المثال:

newEnv <- new.env()
load("myFunctions.Rdata", newEnv)
dump(c(lsf.str(newEnv)), file="normalCodeFile.R", envir=newEnv)

قد تكون أيضا مهتما ب ?prompt (الذي ينشئ ملفات توثيق للكائنات) و / أو ?package.skeleton.

نصائح أخرى

يعالج منشور المدونة الأخير هذا نفس المشكلة:

http://www.r-statistics.com/2010/09/dumping-functions-from-the-global-environment-into-an-r-script-file/

هناك حل آخر من آخر بريد استخدام sink

sink(file="Function.R")
Function # The object
sink()
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top