问题标签 [aesthetics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 能够指定应该返回 ggplot 对象的 ggplot 美学功能
我正在尝试构建一个行为类似于 ggplot 函数的函数,并且还返回一个 ggplot 对象,其他函数可以进一步处理(添加方面、应用主题等)。
我现在面临的障碍是我无法像我期望的那样让参数传递给函数工作。
我得到的是:
我希望这将使我能够不以字符串的形式传递参数,但显然我在这里做错了。对我来说,奇怪的是 geom_point 是抱怨的函数。怎么来的?
r - 使用 ggplot 绘制多个图:打印图时出错
在试图回答这个问题时:
比较巴尔的摩市机动车源排放量与加利福尼亚州洛杉矶县机动车源排放量(
fips == "06037"
)。随着时间的推移,哪个城市的机动车排放变化更大?
我能够回答查询,但无法使用 ggplot 创建图例:
我收到以下错误:
有人可以帮助解决错误吗?
上述代码的数据位于:https ://d396qusza40orc.cloudfront.net/exdata%2Fdata%2FNEI_data.zip
r - 我在 ggplot2 中的 geom_line() 发生了什么?
我不是 R 方面的专家,但我已经多次使用 ggplot2 并且从未遇到任何问题。不过,这一次我无法在我的图表中绘制线条,我也不知道为什么(虽然它应该很简单)。
例如:
我必须编码:
但是当我运行它时,它只是绘制没有线条的点。它也给了我这个信息:
它并不是一个真正的错误,但我无法弄清楚如何绘制线条......有什么想法吗?
r - 在ggplot2中填充折线图下的区域:geom_area()
对于数据:
如果我在点上添加一条线,我如何使用 ggplot2 为线 [geom_area()] 下的区域着色,为价值“neg”和“pos”使用不同的颜色?
我试过这个:
但是 R 返回错误:
相同的代码适用于不同的数据集,我不明白这里发生了什么,例如:
r - R中的aes和aes_string(ggplot2)有什么区别
由于缺少信息学背景,我很难理解 ggplot2 之间的差异aes
及其aes_string
对日常使用的影响。
从描述(?aes_string
)我能够理解这两者describe how variables in the data are mapped to visual properties (aesthetics) of geom
。
此外,据说aes uses non-standard evaluation to capture the variable names.
whileaes_string
使用regular evaluation
.
从示例代码中可以清楚地看出两者都产生相同的输出 ( a list of unevaluated expressions
):
Non-standard evaluation
Hadley Wickham 在他的书Advanced R中将其描述为一种方法,不仅可以调用函数参数的值,还可以调用生成它们的代码。
我会假设regular evaluation
相反只调用函数中的值,但我没有找到证实这一假设的来源。此外,我不清楚这两者有何不同,以及为什么在我使用该软件包时这与我有关。
在inside-R 网站上提到aes_string is particularly useful when writing functions that create plots because you can use strings to define the aesthetic mappings, rather than having to mess around with expressions.
但从这个意义上说,我不清楚为什么我应该使用aes
而不是总是选择aes_string
每次使用ggplot2
......从这个意义上说,这将帮助我找到对这些概念的一些澄清和日常使用的实用提示。
r - 关闭 ggplot2 雷达/蜘蛛图中的线条
我需要一种灵活的方法在 ggplot2 中制作雷达/蜘蛛图。从我在 github 和 ggplot2 组上找到的解决方案中,我已经走到了这一步:
这有效,除了线没有关闭的事实。我认为我能够做到这一点:
为了加入行,但这不起作用。这也不是:
这并不能解决问题,而且还会产生很多
“geom_path:每个组只包含一个观察值。你需要调整组审美吗?”
消息。索姆,我该如何关闭线路?
/弗雷德里克
batch-file - mode con: cols=xx lines=xx 美学 16:9 比例
我想在 CMD 中创建一个窗口,使其比例为 16:9。就像 1080p 或 720p 的比率一样。有人有我可以使用的生成器或公式吗?谢谢你,我知道这只是美学,但我仍然关心 No Judge Zone。下面的代码正是我现在使用的我想保留cols=99但如果需要我很乐意更改。
r - Multiplot 有时不起作用 - 收到错误:美学长度必须为 1,或与 dataProblems 长度相同
我正在尝试制作一个由多个图组成的图。这些图是在循环内使用 ggplot (library("ggplot2")) 制作的,并保存到两个列表中。第一个列表包含应该在多图左侧的图,第二个列表包含右侧的图。一般来说,我让它适用于其他六个单独制作的地块(plot1,...,plot6)。
工作得很好
但是当我想对循环内的图进行多图绘制时,之后的多图不起作用。请看下面的一些代码...
出现以下错误:
错误:美学长度必须为 1,或与 dataProblems:names(aaa) 长度相同
循环中有 13 次运行,但即使我将运行次数减少到两次,也会发生相同的错误。
循环内的以下行对于每次运行也都很好,并正确保存了 jpeg。
也可以对在最后一次循环中生成的图p5
和p55
进行listplot1[[13]]
多图绘制:listplot2[[13]]
multiplot 函数来自http://www.cookbook-r.com/Graphs/Multiple_graphs_on_one_page_%28ggplot2%29/:
将 ggplot 对象保存在循环中是否有问题?
添加一个可重现的示例:
错误:手动刻度中的值不足。需要 25 个,但只提供了 4 个。