小编oep*_*pix的帖子

R:等温线使用ggplot2作为等值线

我正在尝试使用ggplot2包创建一个等温线图,您可以在注释中找到显示所需结果的示例.我在网上看过很多例子,例如:

data <- read.table("http://s000.tinyupload.com/download.php?file_id=01371475872599670620&t=0137147587259967062053048", header=TRUE)

ggplot(data) + aes(x=x, y=y, z=z, fill=z) + stat_contour() + geom_tile()
Run Code Online (Sandbox Code Playgroud)

当我对我的数据使用完全相同的代码时,我得到以下结果:

图片:

等值线图

正如您在上图中所看到的,数据似乎与stat_contour()部分一起使用,看起来很完美,但它不适用于geom_tile(),它似乎只创建了这三条水平线.数据似乎正确读取,因为轮廓线有效,图例也包含正确的值.我不知道为什么这些文件不会被填满.

我非常感谢您提供的任何帮助,谢谢!

r contour tile ggplot2

3
推荐指数
1
解决办法
1638
查看次数

正则表达式可选组和可选子组

我有一组命名相当不一致的字符串,但它们的结构应该足以分为几组。

这是摘录:

test test 1970-2020 w15.txt
test 1970-2020 w15.csv
test  1990-99 q1 .txt
test 1981 w15 .csv
test test  w15.csv
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下正则表达式按组(测试名称、(年份)?、后缀、类型)提取信息:

(.*)\s+([0-9]+(\-[0-9]+)?\s+)?((w|q)[0-9]+(\s+)?)(\..*)$
Run Code Online (Sandbox Code Playgroud)

除了与年份匹配的可选组(年份间隔、单个年份或根本没有年份)之外,它都有效。为了使该模式发挥作用,我缺少什么?

这里还有一个用于测试的 RegEx101 链接:

https://regex101.com/r/wG3aM3/817

regex

0
推荐指数
1
解决办法
3669
查看次数

标签 统计

contour ×1

ggplot2 ×1

r ×1

regex ×1

tile ×1