r

Removing ggplot2's geom_point icons from the legend

问题 注意:这是对这个问题的跟进。 首先是重现数据的代码: mydf <- data.frame(year = c(rep(2000, 3), rep(2002, 3), rep(2004, 3), rep(2006, 3), rep(2008, 3), rep(2010, 3), rep(2012, 3), rep(2014, 3), rep(2016, 3)), answer = rep(c("A great deal", "Hardly any", "Only some"), 9), result = c(0.3015940, 0.1399303, 0.5584757, 0

Increment by one to each duplicate value

问题 我试图在 R 中找到一种正确的方法来查找重复值,并将值 1 添加到按 id 分组的每个后续重复值。 例如: data = data.table(id = c('1','1','1','1','1','2','2','2'), value = c(95,100,101,101,101,20,35,38)) data$new_value <- ifelse(data[ , data$value] == lag(data$value,1), lag(data$value, 1) + 1 ,data$value) data$desired_value <- c(95,100,101,102

Opening an ASCII file using R

问题 我正在尝试在 R 中打开一个 ASCII 文件。这个文件是从热像仪软件中导出的。 它具有作物的温度值。 我正在使用以下代码: library(raster) r = raster("AA092800_1.asc") plot(r) 但每次我收到以下错误“在.rasterObjectFromFile(x,band = band,objecttype =“RasterLayer”中无法识别为受支持的文件格式错误,:无法从该文件创建RasterLayer对象。” 在检查文件时,我发现有逗号而不是小数点,我用小数替换了所有逗号,但仍然存在同样的问题。 请帮帮我。 ASCII 文件随此附上。原始

更多相关内容:请点击查看

plotly in R: Listing legend items horizontally and centered below a plot

问题 我一直在调整图例和 R 中的图例。我无法弄清楚的一件事是如何(如果可能的话)重新定位图例项,以便它们水平列出并居中位于图下方。 默认图例项垂直放置并位于图的右侧,如下所示: plot_ly(data = iris, x = Sepal.Length, y = Petal.Length, mode = "markers", color = Species) 我可以通过以下方式获得下面的图例并以情节为中心: plot_ly(data = iris, x = Sepal.Length, y = Petal.Length, mode = "markers", color = Species) %

更多相关内容:请点击查看

R: find first non-NA observation in data.table column by group

问题 我有一个包含许多缺失值的data.table ,我想要一个变量,它为每组中的第一个非缺失值提供 1。 假设我有这样一个data.table: library(data.table) DT <- data.table(iris)[,.(Petal.Width,Species)] DT[c(1:10,15,45:50,51:70,101:134),Petal.Width:=NA] 现在在开始、结束和中间都有缺失。 我试过两个版本,一个是: DT[min(which(!is.na(Petal.Width))),first_available:=1,by=Species] 但它只找到全局最小值

更多相关内容:请点击查看

ggplot2: Adjust the legends distance to the x-axis?

问题 我想缩小图例到 x 轴的距离,但我找不到办法。 可能吗? 示例代码: library(ggplot2) ggplot(mtcars, aes(x = gear, y = mpg, fill = gear)) + geom_bar(stat = "identity") + theme(legend.position = "bottom") 回答1 ggplot(mtcars, aes(x = gear, y = mpg, fill = gear)) + geom_bar(stat = "identity") + theme(legend.position = "bottom",legend

更多相关内容:请点击查看

How to uncompress a .Z file

问题 回答1 我知道我迟到了这个问题,但是当我发现你的问题时,我正在环顾四周,看看是否有比我们正在做的更好的建议。 正如 Ben 所建议的,调用另一个工具可能是 Windows、Linux 和 OS X 可以本地处理 .Z 文件的最佳选择。 这是一个 R 包中的函数示例(不是我编写的,Ivan Hanigan 编写的,但我使用过它,所以我知道它可以工作)检查操作系统,然后在操作系统是 Windows 时查找 7Zip。 https://github.com/swish-climate-impact-assessment/awaptools/blob/master/R/ZipFunctions

更多相关内容:请点击查看

R: list files based on pattern

问题 我想列出所有以“aT_”开头并具有扩展名“.tif”的文件(例如aT_123456_1x1_abcdef.tif ): files<- list.files(pattern="^aT_") files<- list.files(pattern="\\.tif$") 如何组合模式? 是否有任何符号的通配符:例如 0-9、az、AZ、_? 像files<- list.files(pattern="^aT_[any kind of symbol]\\.tif$") ? 回答1 使用.*匹配除换行符以外的任何类型的字符。 files<- list.files(pattern="^aT_.*\\

更多相关内容:请点击查看

R Time Series Analysis forecast result always remains same

问题 我正在尝试在 R 中进行时间序列分析。我有这样的数据时间序列数据集。 Month Year Value December 2013 5300 January 2014 289329.8 February 2014 596518 March 2014 328457 April 2014 459600 May 2014 391356 June 2014 406288 July 2014 644339 August 2014 251238 September 2014 386466.5 October 2014 459792 November 2014 641724 December 2014

更多相关内容:请点击查看