在函数中使用向量索引

PoteHatesBugs

尝试创建一个函数,该函数将生成累积热量单位所用天数的列表/向量。

Day<-c(1:10)
min1<-c(0.70,1.45,2.22,2.98,3.75,4.50,5.02,5.34,5.61,5.81)
data<-as.data.frame(cbind(Day,min1))

下面的函数正确输出data $ min1超过2的日期:

days.till<-function (x) min(data$Day[data$min1>=x])
days.till(2)

但是,如果尝试使用多个x值,则会出现错误。

days.till(2:4)
[1] 4
Warning message:
In data$min1 >= x :
longer object length is not a multiple of shorter object length

以下策略返回相同的错误:

days.till(c(2:4))

days.till<-function (x=2:4) min(data$Day[data$min1>=x])

我在其他更简单的函数中使用多个输入值没有问题,所以我担心函数中的向量索引会引起问题。任何帮助将不胜感激。

乔斯利伯

您可以用来sapply为传递的向量中的每个元素计算所需的值:

days.till <- function(x) sapply(x, function(y) min(data$Day[data$min1>=y]))
days.till(2:4)
# [1] 3 5 6

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Excel VBA VLookup函数中使用索引和匹配

来自分类Dev

R应用于向量列表;提取向量元素以在函数中使用

来自分类Dev

SQLAlchemy中的编译扩展:索引中使用的函数

来自分类Dev

在GMP中使用向量

来自分类Dev

在NetLogo中使用向量

来自分类Dev

在Matlab中使用向量

来自分类Dev

在Matlab中使用动态向量作为for循环中的索引值

来自分类Dev

R适用:在函数中使用元素索引

来自分类Dev

在Matlab中使用向量建立矩阵索引

来自分类Dev

如何在子集函数中使用索引

来自分类Dev

在GNU Octave / MATLAB中使用向量索引数组列

来自分类Dev

如何在MATLAB中使用索引来查找函数约束

来自分类Dev

我可以在map函数中使用索引信息吗?

来自分类Dev

在Ember中使用将索引作为键的set函数

来自分类Dev

如何引用在ON CONFLICT中使用函数的唯一索引?

来自分类Dev

如何在R中使用dplyr在mutate函数中使用向量

来自分类Dev

在APL中使用嵌套向量进行索引

来自分类Dev

在没有Lambda函数的C ++中使用另一个向量对向量排序

来自分类Dev

在C ++中使用向量时,函数未返回值

来自分类Dev

获取数组内对象的索引并在函数中使用它

来自分类Dev

在Rust中使用谓词函数向量创建结构

来自分类Dev

在C ++中使用向量

来自分类Dev

在Matlab中使用向量

来自分类Dev

在Matlab中使用动态向量作为for循环中的索引值

来自分类Dev

在inside()中使用向量,在R中使用替换函数(也涉及memisc。)

来自分类Dev

在R中使用向量更改函数的输出

来自分类Dev

在Ember中使用将索引作为键的set函数

来自分类Dev

如何在Matlab中使用线性索引为向量赋值?

来自分类Dev

使用列和行索引向量化函数

Related 相关文章

热门标签

归档