【问题标题】:R will not recognize imported datasets in markdownR 将无法识别 Markdown 中的导入数据集
【发布时间】: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_csvreadr 中,并且 OP 没有加载该文件。 read.csv 应该没问题。

标签: r markdown graphing


【解决方案1】:

为了您的方便,我将其发布为答案,一旦您尝试,我将删除它:

```{r}
setwd("C:/Users/nataliakhodayari/Desktop")
fitbit <- read.csv("Fitbit.csv")
names(fitbit)
hist(fitbit$Miles,xlab = "Miles",main = "Overall Miles Traveled")
```

如果无法更改目录,请尝试以下操作:

```{r}
fitbit <- read.csv("Fitbit.csv")
names(fitbit)
hist(fitbit$Miles,xlab = "Miles",main = "Overall Miles Traveled")
```

【讨论】:

  • 我现在有错误:Error in setwd("") : cannot change working directory
  • 我收到错误:'read_csv("Fitbit.csv") 中的错误:找不到函数 "read_csv"' 这对我来说很奇怪,这将是一个错误!
  • 感谢@Axeman,让我们再试一次。尝试编辑后的代码,特别是 read.csv 而不是 read_csv
  • 包含Marriage &amp; Obesity数据的文件也是csv吗?
  • 在更改所有变量名称并重做代码之后 - 它工作。我花了 16 个小时试图将绘图转换为 html,我终于完成了!非常感谢您这么多小时的帮助!你是一个救生员。 :)
猜你喜欢
  • 2020-09-01
  • 1970-01-01
  • 2013-01-05
  • 2017-02-02
  • 2014-01-18
  • 2023-03-31
  • 2021-04-23
  • 2022-01-04
  • 2011-01-12
相关资源
最近更新 更多