私は自分が書いているエッセイにいくつかのRコードをインライン展開しようとしています。次は大丈夫です:inline dplyr in R Markdown
The quick brown fox jumped over \`r 2+2\` lazy dogs
速い茶色のキツネは4オーバー怠惰な犬
を跳んだ。しかし、私は、次のデータフレームとdplyr結合しようとすると:
structure(list(name = structure(c(2L, 1L, 3L), .Label = c("Cat",
"Dog", "Horse"), class = "factor"), n = c(4L, 3L, 8L)), .Names = c("name",
"n"), class = "data.frame", row.names = c(NA, -3L))
それが壊れます:
The quick brown fox jumped over \`r as.numeric(temp %>% filter(name=="dog") %>% select(n)\` lazy dogs
Quitting from lines 80-81 (QuickBrown.Rmd)
Error in base::parse(text = code, keep.source = FALSE) :
<text>:2:0: unexpected end of input
1: as.numeric(temp %>% filter(name=="Dog") %>% select(
^
チャンクオブジェクトを使用しようとすると、特に= "ASIS" の結果で、近い私を取得します:速い茶色のキツネが飛び越え
The quick brown fox jumped over
```{r results="asis", echo=FALSE}
df <- as.numeric(temp %>% filter(name=="Dog") %>% select(n))
print(df[,1][[1]])
```
lazy dogs
[1] 4匹の怠惰な犬
が、私はすることができます」どのようにインデックス番号[1]を取り除くために働くか。 dplyrの結果をR Markdownとインラインで組み合わせたり、チャンクを使用したりするにはどうしたらいいですか?インデックス番号を取り除くにはどうしたらいいですか?
があなたの代わりにprint' 'の' cat'機能を使用することができるかもしれません。別のオプションは、チャンクオプションを使用して変数nを作成し、 'n 'をインラインで呼び出すことです。「早い茶色のキツネは怠け者の犬を飛び越えました。 – brittenb
ああ、 'cat'作品、ありがとう。私はそれを取ることができませんが、それはできません:早い茶色のキツネは\ 'r cat(as.numeric(temp%>%filter(name ==" dog ")%>%select(n))\'まだ壊れていません – pluke