【发布时间】:2018-05-04 03:49:37
【问题描述】:
我一直在尝试使用 kable 函数打印数据字典。这是我的代码:
dict<-build_dict(my.data = tweets_train,linker=linker,option_description = NULL, prompt_varopts = T)
kable(dict,format="latex",caption="Data dictionary for the Training dataset") %>%
kable_styling(position = "center")
这是输出:
> kable(dict,format="latex",caption="Data dictionary for the Training dataset") %>%
+ kable_styling(position = "center")
\begin{table}
\caption{\label{tab:}Data dictionary for the Training dataset}
\centering
\begin{tabular}[t]{l|l|l|l}
\hline
variable name & variable description & variable options & notes\\
\hline
sentiment & Sentiment Score 0 for Negative sentences and 4 for Positive sentences & 0 to 4 & The polarity of the tweet (0 = negative, 2 = neutral, 4 = positive)\\
\hline
text & The tweets collected & '' oh u can take me to the game with u mor to zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz so tired good night hokies & The dataset Sentiment 140 that originated from Stanford University for the purpose of Training\\
\hline
\end{tabular}
\end{table}
我该如何纠正这个问题。第一次使用 knitr,因为我必须创建一个数据字典。任何建议将不胜感激。提前致谢。
【问题讨论】:
-
输出有什么问题?如果您将该代码包含在 RMarkdown 文件中(输出为 PDF)应该没问题,这是您在做什么吗?
-
可能是的!第一次尝试使用knitr。抱歉,还有一个问题:我是否在降价文件中包含 kable(dict,format="latex",caption="Data dictionary for the Training dataset") %>% kable_styling(position = "center") 是吗?
-
您很可能必须将 all 代码从当前的 R 脚本转移到 RMarkdown 文件(如果您正在使用该文件,则很容易在 RStudio 中创建)。另一种方法是将生成的乳胶代码(您在当前输出中看到的内容)复制到 LaTeX 文件中,但您似乎不熟悉 LaTeX,因此 RMarkdown 可能是更简单的选择。
-
非常感谢。我会这样做的。
标签: r knitr kableextra