作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这可能是一个疯狂的奇怪梦想。我梦想着可以通过tkplot
将igraph
中的knitr
放入 latex 文档中。我知道艺熙以动画方面的知识而闻名,所以我认为这可能是可能的。 Google搜索未显示我的搜索结果,因此这是无效的尝试:
\documentclass[a4paper]{scrartcl}
\begin{document}
<<setup, include=FALSE, cache=FALSE>>=
library(igraph)
@
<<network>>=
edges <- structure(c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "A", "B", "C",
"D", "E", "F", "G", "H", "I", "J", "E", "G", "G", "F", "H", "G",
"D", "J", "J", "D", "B", "C", "D", "I", "I", "H", "A", "B", "G",
"I", "F", "D", "F", "J", "D", "B", "E", "E", "A", "E"), .Dim = c(30L,
2L), .Dimnames = list(NULL, c("person", "choice")))
g <- graph.data.frame(edges, directed=TRUE)
tkplot(g)
@
\end{document}
最佳答案
好吧,一个快速而肮脏的答案:
\documentclass{article}
\begin{document}
<<setup, include=FALSE, cache=FALSE>>=
library(igraph)
library(tcltk)
knit_hooks$set(igraph = function(before, options, envir) {
if (before) return()
path = knitr:::fig_path('.eps')
tkpostscript(igraph:::.tkplot.get(options$igraph)$canvas,
file = path)
sprintf('\\includegraphics{%s}', path)
})
@
<<network, igraph=1>>=
edges <- structure(c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "A", "B", "C",
"D", "E", "F", "G", "H", "I", "J", "E", "G", "G", "F", "H", "G",
"D", "J", "J", "D", "B", "C", "D", "I", "I", "H", "A", "B", "G",
"I", "F", "D", "F", "J", "D", "B", "E", "E", "A", "E"), .Dim = c(30L,
2L), .Dimnames = list(NULL, c("person", "choice")))
g <- graph.data.frame(edges, directed=TRUE)
tkplot(g)
@
\end{document}
hook_plot_custom
对其进行润色。
关于r - 通过knitr和igraph在 latex 中的tkplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12810763/
我是 R 的新手。我从事社交网络分析工作,想要可视化网络图。我安装了各种软件包,如 igraph、ggplot2、tcltk 等。 我有一个代码如下: network <- as.matrix(x)
我目前有一个用 tkplot() 绘制的网络。最初,我将这些图保存为 png,但它们太压缩了,我喜欢 tkplot 的屏幕截图的样子。反正有没有让情节的背景变白?而不是浅灰色。 最佳答案 两点澄清事情
我是一名优秀的程序员,十分优秀!