R语言 dplyr软件包中的cumall(), cumany() & cummean() R函数
在这篇文章中,我们将讨论R编程语言中的cumall(), cummany(), 和 cummean()函数。这些函数在dplyr()包中可用。
我们必须安装和加载dplyr包。
Install – install.packages(“dplyr”)
Load – library(“dplyr”)
cumall( )
这个函数将检查第一个元素是否为TRUE,如果是,则返回TRUE,否则返回FALSE,然后检查第一个元素和第二个元素是否为TRUE,如果是,则返回TRUE,否则返回FALSE。它将一直进行到向量中的最后一个逻辑运算符,并返回结果。
语法: cumall(logical_vector)
其中,logical_vector是输入的逻辑向量。
例子
在这个例子中,我们要创建一个有10个元素的逻辑向量,并应用cumall()函数。
# load the dplyr library
library("dplyr")
# create logical vector
log_vector=c(TRUE, FALSE, FALSE, FALSE,
FALSE, FALSE, TRUE, TRUE,
FALSE, FALSE)
# display
print(log_vector)
# apply cumall()
print(cumall(log_vector))
输出
[1] TRUE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE
[1] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
cumany( )
这个函数将检查第一个元素是否为TRUE,如果是,那么它将返回TRUE,否则返回FALSE,然后它将检查第一个元素和第二个元素是否为TRUE,如果有任何人是TRUE,那么它将返回TRUE,否则返回FALSE。它将一直进行到向量中的最后一个逻辑运算符,并返回结果。
语法: cumany(logical_vector)
其中,logical_vector是输入的逻辑向量。
例子
在这个例子中,我们要创建一个有10个元素的逻辑向量,并应用 cumany() 函数。
# load the dplyr library
library("dplyr")
# create logical vector
log_vector = (TRUE, FALSE, FALSE, FALSE,
FALSE, FALSE, TRUE, TRUE,
FALSE, FALSE)
# display
print(log_vector)
# apply cumany()
print(cumany(log_vector))
输出 :
[1] TRUE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE
[1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE
cummean( )
此函数适用于数字向量,它将通过分析两个累积元素来返回向量中所有元素的累积平均值或均值。
语法: cummean(numeric_vector)
其中, numeric_vector 是输入的数字向量。
例子
在这个例子中,我们要创建一个有10个元素的数字向量,并应用cummean()函数。
# load the dplyr library
library("dplyr")
# create vector
num_vector=c(1,23,45,6,4,7,8,9,0,6)
# display
print(num_vector)
# apply cummean()
print(cummean(num_vector))
输出
[1] 1 23 45 6 4 7 8 9 0 6
[1] 1.00000 12.00000 23.00000 18.75000 15.80000 14.33333 13.42857 12.87500
[9] 11.44444 10.90000