パンダテーブルのどのセルを太字にするかに応じて基準を適用したいと思います。しかし、私はこの基準を他の列ではなくテーブルの単一の列に適用したいと考えています。パンダ内のテーブルの単一の列に基準を適用する
ここに完全なマークダウン文書があります。
---
title: "Untitled"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
```{r toy data}
pVal <- as.character(c(0.9, 0.04, 0.6, 0.0003))
FVal <- as.character(c(0.03, 2.51, 1.7, 32.1))
Group <- c("A", "B", "C", "D")
df <- data.frame(Group, FVal, pVal, stringsAsFactors = FALSE)
library(pander)
emphasize.strong.cells(which(df < 0.05, arr.ind = TRUE))
pander(df)
```
ここには2つの問題があります。
最初に、FVal
列の基準を満たす値も太字で表示されます。 pVal
の列に< .05の値をのに太字にしたいとします。私はそう
emphasize.strong.cells(which(df$pVal < 0.05, arr.ind = TRUE))
または
emphasize.strong.cells(which(df[,"pVal"] < 0.05, arr.ind = TRUE))
ようemphasize.strong.cells
機能でサブセット化を試みたが、どちらも働きました。私はこれが起こっていると思うこの方法をサブセット化すると、私はemphasize.strong.cells
関数にいくつかの次元のオブジェクトを与えているわけではありませんが、そのようなオブジェクトを作成する方法はわかりません。
第2の問題は、pVal
列の最終要素が最終的なrmarkdown pdfで太字になっていないことです。私は科学的表記法への変換のためだと考えます。
どのような解決策も大変ありがたいです。
はい、私はいつも最後の列をどのように分離するのかがわからないことが分かっていました。 'サブセット(。、col == 3)は私が必要としていたものでした。いつものように@daroczigはとても役に立ちました。 – llewmills