使用roxygen2的文档中找不到数据

时间:2017-04-19 12:40:48

标签: r documentation devtools roxygen2

我正在使用roxygen2库和devtools。构建具有以下结构的包:

  • / data 文件夹中,我有两个 .rda 文件,其中包含每个数据集的信息。我们称他们为data1.rdadata2.rda
  • / R 文件夹中,我有两个文件,一个是创建的功能(及其说明),另一个是 data.R ,其中包含每个数据集。

    #' Description 1
    #'
    #' Simple definition
    #'
    #' @format The \code{data.frame} contains 2 variables:
    #' \describe{
    #'   \item{a}{The first variable.}
    #'   \item{b}{The second variable.}
    #' }
      "data1"
    

当我运行roxygen2::roxygenize()时,我收到此消息:

  

第一次使用roxygen2。自动升级......   get(name,envir = env)中的错误:object' data1'没找到。

我找了类似的问题,没有回答这个问题。有人有建议吗?

2 个答案:

答案 0 :(得分:3)

这可能是一个愚蠢的问题,但你在加载的包裹上运行roxygenise?这意味着您首先运行import React from 'react'; import { StackNavigator } from 'react-navigation'; import HomeScreen from './screens/HomeScreen.js'; const App = StackNavigator({ Home: { screen: HomeScreen } }); ,然后import React, { Component } from 'react'; import { StyleSheet, Text, View, Button } from 'react-native'; export default class HomeScreen extends Component { onPressLearnMore() { } render() { return ( <View style={styles.container}> <Button title="Learn More" onPress={() => this.onPressLearnMore()} /> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: '#fff', alignItems: 'center', justifyContent: 'center', }, }); 。 我看到有几个人在其他帖子上犯了这个错误。

答案 1 :(得分:0)

roxygen2::roxygenize方法无法正确加载包。但您可以使用devtools::document(package_path)

替换此步骤