- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想编写一个时间序列类(class)。这个想法是我用表达式和其他一些时间序列对象实例化一个对象,例如
(两个时间序列)
x <- ts(rnorm(10), frequency = 4, start = c(1959, 2))
y <- ts(rnorm(10), frequency = 4, start = c(1959, 2))
z <- exprTs("x+y", parents=list(x=x, y=y))
window(z, start=1960, end=1960.75)
#(constructor for class)
exprTs <- function(expr, parents) {
res = list(expr=expr, parents=parents)
class(res) <- "exprTs"
res
}
#(window method)
window.exprTs <- function(z, ...) {
eval(substitute(z$expr, lapply(z$parents, window, ...)))
#do.call(z$expr, lapply(z$parents, window, ...))
}
最佳答案
你可能会以错误的方式思考这个问题,只是把事情复杂化了。已经为 ts
定义了一个附加项对象:
R> set.seed(42)
R> x <- ts(rnorm(10), frequency = 4, start = c(1959, 2))
R> y <- ts(rnorm(10), frequency = 4, start = c(1959, 2))
R> z <- x + y
R> cbind(x,y,z)
x y z
1959 Q2 1.37096 1.3049 2.6758
1959 Q3 -0.56470 2.2866 1.7219
1959 Q4 0.36313 -1.3889 -1.0257
1960 Q1 0.63286 -0.2788 0.3541
1960 Q2 0.40427 -0.1333 0.2709
1960 Q3 -0.10612 0.6360 0.5298
1960 Q4 1.51152 -0.2843 1.2273
1961 Q1 -0.09466 -2.6565 -2.7511
1961 Q2 2.01842 -2.4405 -0.4220
1961 Q3 -0.06271 1.3201 1.2574
R>
关于r - 替换、评估、bquote、do.call ... 替换表达式的一些指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2113855/
我使用 bquote() 作为数据标签,下面的语法大部分都有效,但我在下标表达式周围有空格 - 我如何排除这些空格? plot(1, 2, pch = 10) text(1, 2, bquote(~
bquote 函数允许计算包含在 .() 调用中的表达式部分。例如, a 4 * x + 2 我知道要做到这一点,我必须检查 abstract syntax tree并在没有 .() 调用的情况下评
我想用包含 4 行的 bquote 绘制一个图例 (kappa=0.5, kappa=1, kappa=1.5, kappa=5)。 范例: kappa_var <- c(0.5, 1.0, 1.5,
在我的函数式编程中,我目前使用以下代码片段为函数体生成代码。 i <- 4 paste("x.", i, " <- state", sep = "") 这将创建代码 x.4 <- state .现在,
假设我有一个“symbol”类型的对象,表示一个函数的名称。例如: nm [1] TRUE print(f) #> function(x, do = c("something", "nothing"
以下作品,(复制并粘贴到 R 中) a=123 plot(1,1) legend('bottomleft',legend=bquote(theta == .(a))) 我想在图例中包含多个项目。全部带
我想在我的 bquote 中有一个新行环境,我该怎么做? 我的代码: test<-c(1,2,3,4,4.5,3.5,5.6) test2<-0.033111111 plot(test,c(1:len
我的数据: dat % as.numeric()))) 但是,当我将这个表达式与 ggplot 一起使用时: ggplot() + geom_point(data = dat, aes(x = x
我想编写一个时间序列类(class)。这个想法是我用表达式和其他一些时间序列对象实例化一个对象,例如 (两个时间序列) x set.seed(42) R> x y z cbind(x,y,z)
我正在尝试使用 bquote 函数在 r 中标记绘图 Axis 。所需的字符串包含希腊语 mu 字符和一个变量。 这会导致 mu 两侧出现空格: xlab = bquote("Lake NO3 ("
我的目标是用最佳拟合线的斜率注释绘图并标记斜率的单位,其中标签保存为单独的字符串对象。我不知道如何获得 bquote()将字符串对象转换为表达式,并将其与其他求值语句组合。 演示: # example
另一个贴标机问题...我正在努力使用 ggplot2 在贴标机中使用数学表达式> 3 library(ggplot2) var.lab1 = as_labeller(c( "setosa" = "
示例代码:- %Let a = begin; %let b1 = %str(&a); %let b2 = %nrstr(&a); %let b3 = %bquote(&a); %let b4 = %n
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 8 年前。
我已经阅读了以下文章: https://trinkerrstuff.wordpress.com/2018/03/15/2246/ 现在我正在尝试使用建议的方法 bquote在我的情节中。但是我无法让它
目前,我必须对 scale_x_discrete() 内的标签进行硬编码。但我需要动态创建它们的一个子集,并将它们按降序排列,并在具有静态位置的 y 轴底部添加附加标签。 library(dplyr)
所以 ggplot 的两行得到的图表大致相同,但是哪一行是首选?我通常会看到其中之一或另一个,但我找不到两者之间的明确比较。任何对此的启发将不胜感激,谢谢! library(ggplot2) ggpl
我有以下代码在 ggplot2 的一些旧的 pre-2.1 版本中完美运行: dd <- structure(list(Dataset = structure(c(1L, 1L, 1L, 1L, 1L
在 2.0 之前,在 ggplot2 中我可以使用 element_blank和 labeller仅标记 facet_grid 中的行或列, 喜欢: library(ggplot2) g ... l
我是一名优秀的程序员,十分优秀!