我正在使用roxygen2
库和devtools
。构建具有以下结构的包:
data1.rda
和data2.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'没找到。
我找了类似的问题,没有回答这个问题。有人有建议吗?
答案 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)