问题标签 [rep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8221 浏览

r - 在 dplyr 中代表无效的“次”参数总结

我在 dplyr 中的 rep 函数有一些问题,例如这样的代码可以正常工作

但是如果我运行这样的东西

我收到错误

我究竟做错了什么?

(dplyr 版本 0.5.0)

0 投票
2 回答
136 浏览

r - 如何编写循环或函数以从数据框中获取具有重复值的矩阵?

我正在尝试从另一个数据帧中获取数据帧,对某些值(在我的示例中为 a、b、c 和 d)执行一定次数(其值出现在我的第一个数据帧的每个单元格中)。为了更好地说明这一点,我展示了以下数据:

我先试过:

但是当我试图保存输出时,它只给了我第一行分析:

然后我尝试了一些更复杂的东西,比如:

但我没有得到我需要的东西。

对于这样的矩阵:

示例矩阵

预期的输出将是:

第一行:21 乘以 0、46 乘以 1、25 乘以 2 和 28 乘以 9。全部在 120 列中……以此类推其他行

如果你能帮助我解决这个问题,我真的很感激。

0 投票
1 回答
73 浏览

r - 一个简单的 R 循环

我想知道如何使用“ segments() ”命令创建一个简单的“循环”以在我的图中创建 21 条垂直线?

具体来说,我希望 21 条垂直线等距 X 轴上的 21 个连续点全部到Y 轴上的1 点。因此,例如对于“第一条垂直线”和“最后一条“垂直线”,R 代码是:

0 投票
0 回答
56 浏览

multithreading - 线程本地存储与重复字符串指令(rep movs)

我想知道当变量被声明为存储在线程本地存储(TLS)中时编译器(例如 GCC 或 LLVM)的行为,但带有变量的代码是生成重复字符串指令的候选者(rep movsd、rep stos 等) . 我猜想,由于 rep 字符串指令将数据存储在 ES 段中,它们会被编译器抑制,以便为 TLS 变量生成。但这只是我的假设。如果您知道确切的答案,欢迎。

谢谢,安德烈。

0 投票
4 回答
72 浏览

r - R重复一个序列,将最大值减少1

我有一个从 0(开始)到 5(最后一天)编号的天数我想创建一个重复 N 次的列表,其中 N 是总天数,在这种情况下是 6 天(0,1, 2,3,4,5),每次连续重复应将向量的长度减少 1。

所以输出应该是:

我努力了

这将打印出正确的输出:

如何将每次迭代的输出写入向量?我尝试将 listItems 变量分配为 0 并使用 listItems[i] <- seq 代码,但它只返回 for 循环序列中的最后一个值,即 0。

我想我错过了一些非常简单的东西(像往常一样)

0 投票
2 回答
988 浏览

r - 在 R 中创建重复序列

我需要使用rep()andseq()命令创建这样的模式。
它应该如下所示:

[1] 0.0 0.0 0.0 0.8 0.8 0.8 1.6 1.6 1.6 2.4 2.4 2.4 3.2 3.2 3.2 4.0 4.0 4.0 4.8 [20] 4.8 4.8

你知道怎么做吗?

0 投票
4 回答
603 浏览

r - 两个数字的序列,其中一个数字的出现减少

我想从两个数字创建一个序列,使得其中一个数字的出现减少(从n_1到 1),而另一个数字的出现固定在n_2.

我一直在寻找并尝试使用 seq 和 rep 来做到这一点,但我似乎无法弄清楚。

下面是一个c(0,1)n_1=5,的例子n_2=3

在这里c(0,1)n_1=2, n_2=1:

0 投票
2 回答
97 浏览

r - 在 rep() for 循环中包含文本和变量

尝试为我的数据分配分类器时遇到一些麻烦。我有 500 行数据,我想将“City 1”、“City 2”等分配到“City 50”。并且每一个重复10次。所以它应该有“City 1”10次,然后“City 2”10次,直到“City 50”10次。我苦苦挣扎的地方是引号中的文本以及rep()的同一参数中的变量调用。

我的输出只是一个简单的“City 50”列表 10 次。我不太确定为什么会这样。

0 投票
4 回答
3479 浏览

r - 生成系列 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)

我尝试为此使用循环,但我不知道如何堆叠或连接结果。

我也一直在尝试rep,revseq,这是我最喜欢的选项,但没有走多远。

0 投票
1 回答
220 浏览

r - 带有for循环的R rep函数

我的年份范围是 1981:1984。如何使用rep()函数得到如下结果: 对于每一轮rep,最近一年被丢弃:首先得到1981:1984,然后是1981:1983,然后是1981:1982,然后是1981,如表所示: