- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我想对两个向量中的所有元素进行编号,向量 1 得到所有奇数,向量 2 得到所有偶数,我可以假设向量的长度为 10。
seq(1, 10, by=2)
[1] 1 3 5 7 9
seq(2, 11, by=2)
[1] 2 4 6 8 10
但如果我的向量只有一个元素,我会遇到问题:
seq(2)
[1] 1 2
所以我使用:
seq_along(2)
[1] 1
但我不能在 seq_long()
中使用 by=
。如何通过 seq()
的功能获得 seq_along
的可靠性?
这个例子可能会澄清一些事情。
假设我有两个列表:
list1 <- list(4)
list2 <- list(4)
list1
必须沿列表元素获取偶数名称。list2
必须沿列表元素获取奇数名称。
我不知道列表元素会有多长。
seq_along(list1[[1]]) # this will know to only give one name but I cant make it even
seq(list2[[1]]) # this know to give 1 name
#and
seq(2, list1[[1]], by=2) # this gives me even but too nay names
最佳答案
这是一个向 seq_along 添加 'by' 参数的函数:
seq_along_by = function(x, by=1L, from = 1L) (seq_along(x) - 1L) * by + from
还有一些测试用例
> seq_along_by(integer(), 2L)
integer(0)
> seq_along_by(1, 2L)
[1] 1
> seq_along_by(1:4, 2L)
[1] 1 3 5 7
> seq_along_by(1:4, 2.2)
[1] 1.0 3.2 5.4 7.6
> seq_along_by(1:4, -2.2)
[1] 1.0 -1.2 -3.4 -5.6
关于r - seq 和 seq_along,两全其美?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14606252/
我读到使用 seq_along() 可以更好地处理空情况,但这个概念在我看来并不那么清楚。 例如,我有这个数据框: df a b c
我正在使用 dplyr 来操作一个数据框,该数据框在我使用的较小测试集上运行良好。不幸的是,对于大型完整数据集(6 个变量的 845986 obs),我在具有 16 GB RAM 的机器上耗尽了内存。
如果我想对两个向量中的所有元素进行编号,向量 1 得到所有奇数,向量 2 得到所有偶数,我可以假设向量的长度为 10。 seq(1, 10, by=2) [1] 1 3 5 7 9 seq(2, 11
什么时候 seq_along 可以工作,但 seq 会产生意想不到的结果,有哪些很好的例子? 从 ?seq 的文档中我们可以得到: Note that it dispatches on the cla
为什么 cummean(x) 不等于 cumsum(x)/seq_along(x) ? set.seed(456) x [1] 1.0 1.5 2.0 2.5 3.0 # dplyr 0.8.5 c
我是一名优秀的程序员,十分优秀!