r - 从 R6 方法继承 Roxygen 文档
问题描述
如何从 R6 方法继承 roxygen 文档?以下代码(稍微更改了Roxygen R6 文档示例)
#' R6 Class representing a person
#'
#' A person has a name and a hair color.
Person <- R6::R6Class("Person",
public = list(
#' @field name First or full name of the person.
name = NULL,
#' @field hair Hair color of the person.
hair = NULL,
#' @description
#' Create a new person object.
#' @param name Name.
#' @param hair Hair color.
#' @return A new `Person` object.
initialize = function(name = NA, hair = NA) {
self$name <- name
self$hair <- hair
self$greet()
},
#' @description
#' Change hair color.
#' @inheritParams Person$initialize
#' @examples
#' P <- Person("Ann", "black")
#' P$hair
#' P$set_hair("red")
#' P$hair
set_hair = function(hair) {
self$hair <- hair
}
)
)
返回警告
Warning: argument `hair` undocumented for R6 method `set_hair()`
Warning message:
Topic 'Person': no parameters to inherit with @inheritParams
我尝试了一些不同的方法来引用 R6 方法,但它们中的任何一个都有效。甚至可能吗?
解决方案
推荐阅读
- sql - SQL 帮助为表创建特定的选择语句
- agens-graph - 如何在 AgensGraph 上删除属性约束?
- python-3.x - 我需要将列表 A 中的项目添加到列表 B,仅当列表 B 中已存在该项目时
- python - Python:PSO 聚集
和代码仅在鼠标移动时工作 - node.js - Sqlite .all() 函数返回一个承诺,但我需要数据库项目...?
- wordpress - WordPress 网站在 2 个不同的版本中运行,一个带有 WWW 前缀,一个在 AWS (EC2) 上没有 WWW 前缀
- javascript - 转换特定的字符串日期
- android - 仅针对整个应用程序的 recyclerview 项目中的 textviews 字体不会更改
- python - Python中数据库查询的多处理/多线程
- python - 使用 python 从 pdf 文件中生成 .txt 文件,名称与 pdf 中的名称相同