首页 > 解决方案 > 包含 2 行和 2 列的 csv 文件未在 R 降价中呈现

问题描述

我正在尝试在 R markdown 中显示一个 CSV 文件,但它没有显示出来。我对其他 CSV 文件使用相同的代码,它工作正常。没有错误,只是一个空白区域。

这个 CSV 文件和其他文件的唯一区别是这个文件非常小(2 列,2 行,4 个单元格中的每个单元格都包含一个单词。)

我使用的代码是这样的:

---
title: "Test"
author: "Me"
date: "1/8/2020"
output: html_document
---

```{r echo = FALSE, results = 'asis', include = FALSE}
library(dplyr)
library(knitr)
library(kableExtra)
```  

```{r echo = FALSE, results = 'asis'}
data <- select(read.csv("test.csv", stringsAsFactors = F))
kable(data, caption = "This is data.") %>% kable_styling(bootstrap_options = "bordered", full_width = T) %>% scroll_box(width = "100%", height = "200px")
```

test.csv 下载

编辑:这是我可以制作的绝对最短的代码,复制错误。这仅包含用于读取和显示 csv 文件的基本代码。

```{r}
library(dplyr)
library(knitr)
library(kableExtra)

data <- select(read.csv("test.csv"))
kable(data)
```

标签: rcsvr-markdown

解决方案


我认为问题在于使用select

data <- select(read.csv("test1.csv", stringsAsFactors = F))
data
> data
data frame with 0 columns and 1 row

如果您删除select

data <- read.csv("test1.csv", stringsAsFactors = F)
data

> data
  column1 coumn2
1  value1 value2

推荐阅读