问题标签 [factors]

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 投票
3 回答
51443 浏览

r - 从 ggplot 条形图中删除未使用的因子水平

我想做这个问题的反面,和这个问题反面,虽然那是关于传说,而不是情节本身。

其他 SO 问题似乎是在询问如何保持未使用的因子水平。我实际上希望我的删除。我有几个名称变量和几个变量属性列(宽格式),用于创建大量条形图。这是一个可重现的示例:

我明白了:

在此处输入图像描述

我只想在我的条形图中显示具有相应 var n的名称(例如,B 没有空白区域)。

y=var如果我可以简单地更改输出文件名和位,重用基本绘图代码将非常容易。如果可能的话,我不想仅仅为了在每个图的结果上使用 droplevels 而对我的数据框进行子集化!


根据na.omit()建议更新

考虑一个修改后的数据集:

我需要na.omit()用于绘图var1,因为存在 NA。但是由于 na.omit 确保所有列都存在值,因此该图也会删除A,因为它在 NA 中有一个 NA var3。这更类似于我的数据。我总共有 15 条回复,其中充斥着 NA。我只想删除当前绘制的 y 向量没有值的因子水平,而不是在整个数据帧中的任何向量中具有 NA 的因子水平。

0 投票
2 回答
1137 浏览

r - Setting levels when creating a factor vs. `levels()<-`

Let's create some factors first:

then take a look at them:

First I note that the "expected" order of the levels in F2 is not similar to F1. Taking a look at factor documentation reveals why: the levels are created by first sorting the input. In the case of F2, these are the strings, where sorting takes length into account (?).

What is harder for me to understand is the difference in setting the levels between F3 and F4. In F3 I set the levels after the factor is created while in F4 I set them explicitly when creating the factor. In F3, the use of levels()<- isn't purely a relabel of the levels, but neither does it reorder them the way I expected.

Can someone explain the difference?

0 投票
7 回答
55149 浏览

c - 找到给定整数的所有精确除数的算法

我想找到一个数字的所有确切除数。目前我有这个:

有什么办法可以改善吗?

0 投票
1 回答
840 浏览

r - 已更新数据:Diff 中的错误...必须是具有相同水平的因素

我希望你们都可以帮助我。

我有一个包含两个数据框的列表 -contestsexpvar. 数据框中contests,每一行都是一场比赛,第一列是比赛的获胜者,第二列是比赛的失败者。在数据框中expvar,我有特定于玩家的预测变量。这些都是数字。我正在尝试使用 BradleyTerry2 包来分析我的数据。这是我正在使用的代码:

这是我得到的错误:

我的问题是,我做错了什么?我已经尝试了很多东西,但我不确定这个错误是什么意思。我应该将变量更改为因子吗?为什么/如何?赢家和输家都有相同类别的预测变量。

这是我的输出dput(a)

这是为了dput(b)

谢谢

0 投票
2 回答
1605 浏览

performance - 生成除数的两个简单代码。为什么递归更快?

在解决问题时,我必须计算一个数字的除数。我有两个实现可以为给定数字生成所有除数 > 1。

首先是使用简单的递归:

第二个使用 Prelude 中的列表处理函数:

我发现第一个实现更快(我打印了返回的整个列表,因此没有部分结果由于懒惰而未被评估)。这两种实现产生不同顺序的除数,但这对我来说不是问题。(事实上​​,如果 k 是一个完美的平方,那么在第二个实现中平方根会被输出两次——这也不是问题)。

一般来说,这种递归实现在 Haskell 中更快吗?另外,我将不胜感激任何使这些代码更快的指针。谢谢!

编辑:

这是我用来比较这两种实现的性能的代码:https ://gist.github.com/3414372

这是我的计时测量:

使用严格评估的除数 ($!)

使用带有惰性求值 ($) 的除数 2:

使用函数除数

0 投票
2 回答
112 浏览

r - 基于更大因素的水平

这是样本数据。

我希望 df2 具有基于 df1$x 的三个级别。

我试过了

然后我有

或者

然后它改变了df2。

我该怎么做?

0 投票
1 回答
239 浏览

r - R:每次在数据中出现 n 个唯一级别时对因子进行分组

每次有 5 个独特的关卡时,我都想要一个新的分组

前任。varB 是期望的结果

编辑:关于数据的一些假设:

  • 级别稍后在数据中重复
  • 新的水平出现在数据的后面
  • 数据中没有固定的顺序
0 投票
3 回答
3153 浏览

c++ - C/C++中大数的所有因式

我试图找出10 ^ 18数量级的所有数字因子......但是有时间限制会产生问题。我所做的是使用 Eratosthenes 的 Sieve 来查找因子,然后存储因子,但速度很慢......

0 投票
2 回答
2266 浏览

performance - 整数 n 的除数列表(Haskell)

我目前有以下函数来获取整数的除数:

我最终添加了filterto,secondHalf因为除数在n素数的平方时重复。这似乎是解决此问题的一种非常低效的方法。

所以我有两个问题:如何衡量这是否真的是我算法的瓶颈?n如果是的话,当素数的平方是多少时,我该如何寻找一种更好的方法来避免重复?

0 投票
4 回答
1953 浏览

c - 计算从 1 到 n 的所有偶数平方的最快方法?

我在 c 中这样做了:

解决这个问题的更好/更快的方法是什么?