问题标签 [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.
r - 如何在向量中创建具有不同重复值的矩阵
我有一个非常大的数据集,所以我试图用下面的一个小例子来总结我的问题。
假设我有一个名为 X 的 3X3 矩阵,列名为 a、b 和 c。
wherea = c(1, 2, 3)
给出要重复的次数,b = c(10, 20, 30)
给出要重复的实际值,如果 in 的次数小于 4(矩阵 Y 的列数)c = c(0.1, 0.2, 0.3)
,则给出要填写的值。a
我的目标是生成一个 3X4 矩阵 Y,应该是这样的
我知道可能有很多方法可以做这个例子,但由于我的真实数据非常大(X 有 100 万行,Y 有 480 列),我真的必须在没有循环的情况下这样做(比如 480 次迭代)。我已经尝试使用该功能rep
,但仍然无法做到这一点。
r - 将序列摘要数据转换为长宽格式
我需要转换一些以摘要形式出现的数据。首先是长格式,然后是宽格式。
对于每个 id,我们都有一个 id 执行活动的次数。数据是有序的。
比如对于id 1,他先执行3次“a”,然后4次“c”,以此类推。
首先,我需要将此数据集转换为长格式。对于每个 id,我需要重复活动(有序),它已完成的次数。
我正在使用类似的东西
但这太麻烦了。
我的第一个问题是:您有简化这种转换的解决方案吗?
然后,一旦将数据转换为这种长格式,我需要再次将其转换为宽格式以获得类似
显然,我在这里没有正确使用演员表
有什么解决办法吗?
r - 以已知序列生成输入
我有兴趣为此问题中提到的示例生成输入。我已经使用下面的代码片段生成了输入
它给出以下输出:
我不确定这是否是生成此输出的最佳方式。想知道是否有任何聪明的做法。
如果这是一个不可接受的问题,请提出正确的提问方式。
r - Repeat values in a matrix (R)
Here is the code I am working with:
This gives an output:
The desired output is...
In addition I tried this...
Which gives an output of:
The help is much appreciated.
r - R - 用 dplyr 重复
要将我的“长紧凑”格式数据转换为宽格式,我需要使用该rep
功能。
我无法弄清楚如何将其集成到dplyr
流程中。
这是我需要使用的重复:
这是dplyr
代码。
你知道我怎么能把这两个代码放在一起吗?
数据
r - In R:如何模拟一支NBA球队的赛季?
我基本上想创建一个长度为 82 的向量。这应该包含“W”或“L”,但它们的出现应该是随机确定的。我试过这个season<-rep(c("W","L"), times = 1, length.out = 82, each = 1)
,但我只得到这个:[1] "W" "L" "W" "L" "W" "L"
......琐碎的问题,但我是R的新手。谢谢!
r - %>% 运算符中的 dplyr 重复
我正在尝试使用rep
withdplyr
但我不完全理解为什么我不能让它工作。
我的数据看起来像这样。我想要的是简单地dayweek
重复n
每个id
.
我正在尝试做的是在dplyr
流程中
这使
我不明白为什么这段代码不起作用
有人可以帮我吗?
数据
r - R:重复数据框中的行,并为某些列使用一组新值
我想将整行重复“n”次,其中在N列中指定了“n”,但我想将原始行中的enddate更改为固定日期,例如“31/12/2014”并制作这个固定日期作为重复行中的开始日期。运行代码以查看df2中的结果示例(预期输出) :
r - 创建向量 = (0 1 1 0 0 0 1 1 1 1)?
如何创建以下向量?
我已经尝试过rep(0:1,times=1:4)
适用于 0 以外的数字但这里不适用...=
r - 使用 rep 函数创建重复多次
我做了以下事情:
当我这样做时,我会aut
重复 520次,然后重复win
520 次,然后sum
重复 520 次。我想这样做 16 次,即520、520、520 aut
,win
然后sum
再aut
520、520、520和……16 次。谁能建议我如何做到这一点?win
sum
谢谢