You should be somewhat forewarned that everyone has a different idea of "beautiful," however. Tufte is a big believer in maximizing a quantity he calls the "data-ink ratio": how much of the page's ink is dedicated to data instead of what he calls "chartjunk". This causes his work to have a sleek, minimalist oeuvre that certainly makes it easier to digest everything but that some people may find too utilitarian. But for Tufte, function and form are pretty close to one thing: the more it helps you, the more beautiful and elegant it is.
The tikz manual contains a few dozen pages on how to make good graphics (using tikz). So it's not entirely specific to R, but the ideas are interesting and worked out with examples.
I don't know what's the ultimate goal of your visualizations, but if LaTeX is involved (and when is it not involved for beautiful typography? ;)) it can be a good idea to rework your graphics in a vector graphics language, as Shane suggested.
I am using Tableau Public, it is free software to create charts and maps. Charts are not stunning but I like maps, I do not know better free software for info maps creation.
In some cases, you might want to do your data manipulation in R, but create the visualization with another tool (see, for instance, this list). Here are some of the best tools that I have found over the years:
You might want to look into using R to create your underlying graphics, and then saving them in an editable format (like svg). Then using a more art focused application to edit your svg to make it beautifull (like Inkscape). See my previous question for an example using Cairo. I'd also +1 the learn ggplot2 from Shane.
发布评论
评论(6)
如果您的 R 方面技能非常好,那么您一定会想开始阅读 Edward Tufte 的书籍,特别是视觉展示定量信息和美丽证据 ,两者都提供了关于如何有效且高效地呈现数据的出色见解。
不过,应该预先警告您,每个人对“美丽”的看法都不同。塔夫特坚信要最大化他所谓的“数据墨水比率”:页面的墨水中有多少专用于数据,而不是他所说的“图表垃圾”。这使得他的作品具有时尚、极简主义的风格,这无疑让人们更容易理解一切,但有些人可能会觉得过于功利。但对于 Tufte 来说,功能和形式非常接近一件事:它对你的帮助越大,它就越美丽和优雅。
If the R side of your skills is pretty good, then you'll definitely want to start reading Edward Tufte's books, particularly The Visual Display of Quantitative Information and Beautiful Evidence, both of which provide excellent insights into how to present data effectively and efficiently.
You should be somewhat forewarned that everyone has a different idea of "beautiful," however. Tufte is a big believer in maximizing a quantity he calls the "data-ink ratio": how much of the page's ink is dedicated to data instead of what he calls "chartjunk". This causes his work to have a sleek, minimalist oeuvre that certainly makes it easier to digest everything but that some people may find too utilitarian. But for Tufte, function and form are pretty close to one thing: the more it helps you, the more beautiful and elegant it is.
tikz
手册包含几十页关于如何制作良好图形的内容(使用tikz
)。因此,它并不完全特定于 R,但这些想法很有趣,并且通过示例进行了阐述。我不知道你的可视化的最终目标是什么,但是如果涉及到 LaTeX(什么时候不涉及到漂亮的排版?;))用矢量图形语言重新设计你的图形可能是一个好主意,正如 Shane 所言建议。
The
tikz
manual contains a few dozen pages on how to make good graphics (usingtikz
). So it's not entirely specific to R, but the ideas are interesting and worked out with examples.I don't know what's the ultimate goal of your visualizations, but if LaTeX is involved (and when is it not involved for beautiful typography? ;)) it can be a good idea to rework your graphics in a vector graphics language, as Shane suggested.
我正在使用 Tableau Public,它是用于创建图表和地图的免费软件。图表并不令人惊叹,但我喜欢地图,我不知道更好的用于创建信息地图的免费软件。
I am using Tableau Public, it is free software to create charts and maps. Charts are not stunning but I like maps, I do not know better free software for info maps creation.
一个不错的选择是为 Visual Studio 制作自己的 Flash 组件并在 ASP.NET 中使用它们
a good option is to make your own flash components for visual studio and work with they in asp.net
以下是我建议的资源列表:
Tufte 的书非常出色,尽管我最喜欢的实际上是他的第二本书: 设想信息。另外,我总是发现可视化方法周期表很有趣。 Ross Ihaka 过去也教授过有关此主题的课程 。
对于 R,请学习 ggplot2。 learnr.wordpress.com 博客是这方面的绝佳资源。您可能会考虑ggplot 书和原始的图形语法书。
这是您在问题中链接的同一网站上的另一篇有用的文章:
关于这个主题的一些好博客:
在某些情况下,您可能希望在 R 中进行数据操作,但使用其他工具创建可视化(例如,请参见此列表) 。以下是我多年来发现的一些最好的工具:
最后,一个有趣的开放可视化平台是many eyes。
Here's a list of resources that I would suggest:
Tufte's books are really excellent, although my favorite is actually his second book: Envisioning Information. Separately, I always found the periodic table of visualization methods to be entertaining. Ross Ihaka also taught a course on this subject in the past.
For R, learn ggplot2. The learnr.wordpress.com blog is an excellent resource for this. You might consider the ggplot book and the original Grammar of Graphics book.
Here's another useful article from the same site that you linked in your question: Data Visualization: Modern Approaches.
Some good blogs on the subject:
In some cases, you might want to do your data manipulation in R, but create the visualization with another tool (see, for instance, this list). Here are some of the best tools that I have found over the years:
Lastly, an interesting open visualization platform was many eyes.
您可能想考虑使用 R 创建底层图形,然后将它们保存为可编辑格式(例如 svg)。然后使用更注重艺术的应用程序来编辑您的 svg,使其变得漂亮(例如 Inkscape)。有关使用 上一个问题 .r-project.org/web/packages/Cairo/index.html" rel="nofollow noreferrer">开罗。我还向 Shane 学习 ggplot2 +1。
You might want to look into using R to create your underlying graphics, and then saving them in an editable format (like svg). Then using a more art focused application to edit your svg to make it beautifull (like Inkscape). See my previous question for an example using Cairo. I'd also +1 the learn ggplot2 from Shane.