【发布时间】:2017-07-03 08:25:30
【问题描述】:
当使用 'mtcars' 进行测试时,markdown 在 html 中编写代码没有问题,但是当我使用导入数据集的名称时:
```{r,echo = FALSE}
names(mtcars)
```
我收到以下错误:
Error in eval(expr, envir, enclos) : object 'Fitbit' not found
Calls: <Anonymous> ... handle -> withCallingHandlers -> withVisible -> eval -> eval
谁能帮我解释为什么?每次我尝试绘制一个块时都会出错,即使测试运行也很顺利。如果我使用块,我会收到 {r} 或 {r, echo = FALSE} 的错误。
例如:
---
title: "Homework"
author: "Natalia"
output: html_document
---
```{r,echo = FALSE}
names(Fitbit)
```
输出错误:
Quitting from lines 9-10 (Example-Homework-Problem.Rmd)
Error in eval(expr, envir, enclos) : object 'fitbit' not found
Calls: <Anonymous> ... handle -> withCallingHandlers -> withVisible -> eval -> eval
Execution halted
【问题讨论】:
-
你是否从另一个包中导入了这个
Fitbit?似乎与stackoverflow.com/q/25260108/6103040有关 -
@NataliaKhodayari ,数据集
fitbit的范围是什么。它是在降价本身内部调用的吗?或者你有sourced 吗 -
看起来很混乱。如果数据集在库中,只需加载库并调用数据集。例如,如果数据集是 CSV,则读取它然后调用它。这样做应该没有错误
-
@NataliaKhodayari,如果未安装名为
data.table的软件包,您将不得不install.packages("data.table") -
@AK88
read_csv在readr中,并且 OP 没有加载该文件。read.csv应该没问题。