You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何删除roxygen为多数据集帮助文件生成的类描述文本?

移除roxygen2自动生成的数据集类描述文本

要删除roxygen2自动添加的类似“An object of class...”的冗余文本,你可以通过以下两种方法实现:

方法一:统一自定义@format并覆盖默认描述

在主roxygen块中详细定义@format内容,同时为共享文档的子数据集块添加禁止生成默认描述的配置:

#' Example with multiple data sets
#'
#' A description of the shared datasets: data1, data2, data3 are identical-dimension datasets for demonstration.
#'
#' @format All datasets are data.frame objects with the same structure:
#' \itemize{
#'   \item col1: Numeric values representing XXX
#'   \item col2: Character labels for grouping
#' }
#' @name multi_data
#' @keywords datasets
#' @docType data
#'
"data1"

#' @rdname multi_data
#' @format NULL
"data2"

#' @rdname multi_data
#' @format NULL
"data3"
  • 主块的@format会统一展示所有数据集的格式信息,直接替代默认的类描述
  • 子数据集块添加@format NULL,禁止roxygen2为单个数据集生成独立的类描述文本

方法二:使用@section组织格式说明

用@section Format:替代@format字段,更灵活地组织格式内容,同时自动覆盖默认的类描述:

#' Example with multiple data sets
#'
#' A description of the shared datasets: data1, data2, data3 are identical-dimension datasets for demonstration.
#'
#' @section Format:
#' All datasets follow the same structure:
#' \tabular{ll}{
#'   col1 \tab Numeric values representing XXX \cr
#'   col2 \tab Character labels for grouping
#' }
#' @name multi_data
#' @keywords datasets
#' @docType data
#'
"data1"

#' @rdname multi_data
"data2"

#' @rdname multi_data
"data3"

这种方式下,roxygen2不会生成默认的类描述,只会展示你自定义的@section Format:内容。

内容的提问来源于stack exchange,提问作者kpr62

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 10:52:36