2016-04-14 9 views
0

私はknitrを使って動的HTMLウェブサイトを制作しています。私は、通常のテキストとしてデータフレームからのテキストを含めると思います。データフレームのテキストを見出しや段落に含めるにはどうすればよいですか?

#my dataframe 
text 
my first paragraph 
my second paragraph 

knitrでは、私はcat()またはprint()使用することができますが、彼らはR出力スタイルで醜いチャンクを生成します。

{r 
    cat(text) 
    print(text) 
} 

markdownを書くときと同じように、「通常の段落」スタイルでテキスト/文字列を出力することはできますか?

新しいテーマを作成する方が速く、簡単ですか?

アップデート:私は、データフレームdfをループしています:

variable1, variable2, text 
2, 10, hello 
5, 11, hi 

for (i in unique(df$text) { 
    p <- ggplot(df, aes(variable1, variable2)) + geom_point() 

    cat(df$text) 
    print(p) 


} 

答えて

1

あなたは、次のチャンクを使用することができます:ここで

```{r, results='asis', echo=FALSE} 
cat(paste("<p>", df$text, "</p>"), sep = "\n") 
``` 

を、df$text内のすべての文字列がpタグ(HTMLの段落に含まれています)。引数results='asis'は、結果をHTML(R出力チャンクではない)として解釈することを可能にします。

結果として、df$textのすべての文字列は別々の段落として表示されます。

+0

私はデータフレームをループしています。ループを壊さずにこのメソッドを使用することはできません。 – kbrunner

+0

@kbrunner小さな再現可能な例を追加してください。 –

+0

私の質問が更新されました – kbrunner