3

データ フレームの結果を表示しようとすると、Rnotebook のコード チャンク出力が (実行されていないかのように) 表示されません。出力が印刷されるのを確認するには、pander() 関数を介して渡す必要があります。これはニットと関係がありますか?最初にオプションを次のように設定したため、これについて言及します。

```{r setup, include = FALSE}
knitr::opts_chunk$set(echo = TRUE, eval = TRUE)
```

オプションをチャンクに直接設定しようとしましたが、同じ望ましくない結果が得られます。正しく構成していない設定はありますか? また、これはどういうわけか一貫性のない動作であることにも言及する必要があります。つまり、作業をやめて、しばらくするとコード出力が何らかの形で表示される可能性があります。

これは、Rnotebook にコピー ペーストするために実行しようとしている作業コードのサンプルです。

ノートブック ワークスペース オプションの設定

```{r setup, include = FALSE}
knitr::opts_chunk$set(echo = TRUE, eval = TRUE)
```

対応するライブラリとパッケージのロード

```{r}
library(easypackages)
libraries("dplyr",
          "ggplot2",
          "caret",
          "tidyverse",
          "tidytext",
          "ROCR",
          "pander",
          "knitr",
          "broom")
```

サンプルデータは次のとおりです。

```{r}
library(readr)
attibm <- read_csv("https://raw.githubusercontent.com/vincentarelbundock/Rdatasets/master/csv/datasets/mtcars.csv", 
    col_types = cols(Attrition = col_character()))
```

構造を見る。(この出力は期待どおりに表示されます)

```{r}
glimpse(attibm)
```

期待される出力

最初の 10 行をプレビューします (これは表示されない出力です。何も起こりません)。

```{r}
head(attibm)
```

この出力も表示されません。(何も起こりません)

```{r}
attibm %>% 
  summarise_if(is.integer, mean)
```

パンダー関数 THEN を渡すと表示されます。

```{r}
attibm %>% 
  summarise_if(is.integer, mean) %>% 
  pander()
```

pander 1 を使用して表示される出力

こっちも映ってる

```{r}
pander(head(attibm))
```

pander 2 を使用して表示される出力

投稿された質問を確認しました: Output of numbers in R notebookですが、このケースとの関連を確認できませんでした。

これが十分に明確であり、ここに示されているコードを再現できることを願っています. この問題に関するヘルプは非常に高く評価されます。

4

2 に答える 2