小编use*_*984的帖子

如何在R中找到列表中最大的N个元素?

我在R中有一个浮点列表.对于给定的整数,N,我想在列表中找到最大N值的索引.所以例如,如果N是2,我想找到列表中两个最大值的索引.我该怎么做呢?

我不能重新排序我的清单.这就是我需要指数的原因.

sorting indexing r list max

13
推荐指数
3
解决办法
2万
查看次数

如何通过选择列表中除一个值之外的所有元素来对R中的列表进行子集化?

所以基本上我有一个名为"参数"的列表,其值为(x1,x2,...,xj).我想通过for循环子集这个列表,但每次都省略一个元素.所以例如我希望第一个子集(通过for循环的第一次迭代)是(x2,x3,...,xj),然后是(x1,x3,...,xj),所以on,直到最后一个子集(x1,x2,...,xj-1).我该怎么做呢?

r list vector object subset

3
推荐指数
2
解决办法
4209
查看次数

如何在R中拟合回归线?

所以我有这个看起来像这样的情节:

在此输入图像描述

x轴和y轴都是log,我如何拟合最小二乘回归线?这是我用来绘制图形的图:plot(log(counts),log ="x",type ="p")

count包含每个x的观察数...

plot r linear-regression

0
推荐指数
1
解决办法
5171
查看次数

如何在R中迭代地找到集合中所有可能的子集?

所以我知道以下命令会在列表中存储所需长度y的所有可能组合,其中y < j:

 lapply(y, function(x) combn(j,x))
Run Code Online (Sandbox Code Playgroud)

但是我不希望它们全部存储在列表中,因为稍后我将只访问它们一次,因此将它们存储在内存中效率不高.有没有办法让我可以在某种循环或其他东西中生成每个组合,然后在我完成计算后,它会给我下一个组合?所以基本上我想迭代地生成组合而不是先存储它们.

所以在伪代码中,我想拥有的是:

#loop that will generate each possible combination one by one
loop{
  operation that uses combination
}
Run Code Online (Sandbox Code Playgroud)

iteration combinations loops r

-5
推荐指数
1
解决办法
1564
查看次数