23得票4回答
Generate series 1, 2,1, 3,2,1, 4,3,2,1, 5,4,3,2,1

我正在尝试生成一个向量,其中包含递减长度的递增序列,例如1, 2,1, 3,2,1, 4,3,2,1, 5,4,3,2,1,即 c(1, 2:1, 3:1, 4:1, 5:1) 我尝试使用循环来实现,但我不知道如何堆叠或连接结果。 for (i in 1:11) { x = rev(...

21得票4回答
创建一系列数字的序列集合

我希望在R中使用rep函数或其他函数按照以下顺序进行操作。 c(1, 2, 3, 4, 5, 2, 3, 4, 5, 3, 4, 5, 4, 5, 5) 基本上,c(1:5, 2:5, 3:5, 4:5, 5:5)。

17得票6回答
将一个数据框整体复制n次

我试图将一个数据框(zoo对象)整体复制50次,并将结果作为矩阵输出,但是我尝试的所有命令似乎都没有成功。我可以很容易地编写一个函数来完成这个任务,但我希望能够使用rep轻松实现结果。 以以下内容作为示例: x <- zoo(data.frame(A = c(1,2,3,4,5,6...

15得票4回答
在R中从data.table列计算中位数

我正在尝试计算多列的中位数,但是我的数据有些问题。它看起来像以下示例。 我正在尝试计算多列的中位数,但是我的数据有些问题。它看起来像以下示例。library(data.table) dt <- data.table("ID" = c(1,2,3,4),"none" = c(0,5,5,...

13得票1回答
如何从rep()函数返回的向量创建矩阵?

x=1:20 [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 rep(x,2) [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

11得票1回答
“rep”函数中的“each”参数有多个值怎么办?

如何在R中使用“rep”函数为“each”参数分配多个值? 一个简单的例子,其中向量中的每个值都会被连续重复3次: a <- seq(2,6,2) rep (a,each = 3) 然而,如果我在“each”参数中添加多个值以改变每个值的重复次数,则无法正常工作: rep (a,...

11得票1回答
使用rep()函数创建向量列表

我想创建一个列表,它是向量c(2,6)的八倍,即包含8个向量的列表。 错误:object = as.list(rep(c(2,6),8))实际上会生成一个由16个单独数字组成的列表:2 6 2 6 2 6 2 6 ... 我试过使用drop=0但没有帮助,而且我无法让lapply工作。 ...

10得票3回答
在函数中调用print(ls.str())会影响rep的行为。

新开一个空环境的 R 会话。编写一系列函数并设置参数,该参数将用作调用 rep() 时 times 参数的值。 f <- function(n) { rep("hello", times = n) } f(x) 预期这会失败,事实上也确实如此:# Error in f(x) : o...

8得票4回答
一个数字序列中某个数字出现次数递减的两个数字

我想要创建一个序列,由两个数字组成,其中一个数字的出现次数会减少(从n_1到1),而另一个数字的出现次数则固定为n_2。 我一直在寻找并尝试使用seq和rep来完成它,但似乎无法解决。 以下是一个示例:c(0,1)和n_1=5,n_2=3: 0,0,0,0,0,1,1,1,0,0,0,0...