问题标签 [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.
r - 如何通过R中的多个因素对矩阵列应用函数?
这是一个简单的问题,我相信它可以通过 tapply、apply 或 by 等轻松解决。但是,我对此还比较陌生,我想请教一下。
问题:
我有一个包含 5 列的数据框。例如,第 4 列和第 5 列是因子。对于第 5 列中的每个因素,我想在第 5 列中的每个组的 1:3 列上执行一个函数。原则上,这很容易实现。但是,我希望将输出作为一个漂亮的表格,并且我想学习如何以一种优雅的方式做到这一点,这就是我想在这里问你的原因。
例子:
现在,命令
会给我基于每个因素水平的总和y
,这几乎是我想要的。需要两个额外的步骤:一个是对 中的每个因子水平执行此操作f
。这几乎是微不足道的。我可以轻松地环绕lapply
上面的命令,我会得到我想要的,除了这个:我想生成一个带有结果的表格,甚至可以用它来生成一个热图。
因此:是否有一种简单且更优雅的方法来执行此操作并生成具有相应输出的矩阵?这似乎是数据科学家的日常任务,这就是为什么我怀疑有一个现有的内置解决方案......
感谢您的任何帮助或任何提示,无论多么小!
r - 输出 R 数据框因子
我想遍历数据框的每一行,对其进行测试,然后从行中附加一些数据。问题是当列是因子数据类型时,我从行中附加信息时得到的输出被弄乱了。
输出:
很明显,我想要的只是输出“Bowling Green”而不是打印每个级别。所以我尝试了
上面的代码给出了想要的输出,但是,当我在它上面构建以获得完全想要的效果时它失败了:
输出:
换句话说,它似乎给了我因素的数量
python - 如何在熊猫中创建阶乘数据框?
如何使用所有可能的因素组合创建熊猫数据框?
这就是我的目标:
由于因子数量如此之少,这可以手动完成,但随着数量的增加,使用稍微更自动化的方式来构建它是可行的。
r - 如何根据运行线性回归的水平组合更改参考水平
有谁知道我如何在线性回归(lm)中使用相同的重新调平方法,以便将几个分类级别组合为参考单元格。就我而言,我的汽车类型分类变量具有 Coupe、Convertable、Wagon、Sedan 和 Hatchback 级别。换句话说,我想运行一个回归模型,结合参考水平 Hacthback、Coupe、Sedan 和 Wagon,而不在新列中创建新的虚拟变量。
下面的代码有效,但仅使用一个参考级别。当我尝试组合级别(“轿车”+“旅行车”)并运行线性回归时它不起作用,它只保留第一个列为唯一参考级别。
从下面的输出中可以看出,轿车是正确的,因此是参考水平。但是,我想在不创建新对象和通过虚拟变量过程的情况下组合多个级别。
r - 总体而言:总和对因子没有意义
我正在尝试一些应该很简单的东西,任何关于正在发生的事情的提示都非常受欢迎。
我有一个大型数据框,其中包含从某些城市进口的国家/地区。对于某些国家/地区,我有 2 个条目。我想总结每个城市的进口量,并为每个国家/地区设置一个独特的行。我正在使用该aggregate
功能。例如(我包括数据框的一小部分):
基本上我正在尝试
但我收到一条消息:
我试图强制df
是数字,将字符声明为字符等,但似乎没有任何帮助。
c++ - 尝试欧拉计划三
我想先说我还不太擅长编程,可能有更好的方法来做我想做的事。如果看到如此公然糟糕的事情让你烦恼,那么继续前进。
我一直在尝试欧拉计划的第三个问题,即“找到 600851475143 的最大素数”。首先,我做了一些计算数字因数的东西。(对不起名字,我什么都想不起来。)
好吧,所以,我知道这是一个非常糟糕的工作,我必须做所有的演员才能让某些事情发挥作用。它适用于较小的数字,但任何大约 1 亿的数字都使它在完全停止之前只输出一定数量的因子。我试了题号,它的输出就是数字本身,说这个600851475143只有一个因素。我想知道为什么会这样说,是不是和我使用的变量的限制有关? 还有什么?我没有足够的知识来解决这个问题。
r - 替换 R 中的值
在我的大型数据集中,我有一个名为汽车密度(因素)的列,它们就像
我想用每个范围的中位数替换这些。有近 10000 个观测值。我尝试了很长的路:
"1.9499"<-sb$CAR_Density[sb$CAR_Density == "001: 0-3.8998943958"]
,但没有奏效。我不应该将“”放在 1.9499 上,因为我希望结果值是数字。
有没有一种有效且易于理解的方法来做到这一点?我不太擅长编程,请帮助。
c++ - 如何计算递归函数?
这是我打印除数的代码,然后是给定数字的除数。
现在假设我采用 2 个测试用例:5 和 8;此代码将 5 作为 2 和 8 作为 6 的计数(即它添加了先前的计数)。
即使我声明它,因为int count = 0;
它返回相同的输出。
当我声明int count = 0
inside function时,会出现另一个问题factors
。
对于所有情况,代码都将计数设为 0。
java - 输出中的整数个数?简单的java程序
我正在编写一个简单的 java 代码,它输出用户输入数字的所有因素。如何计算并显示输出的因子数量?
在上面的代码中,它是'w'中输出的整数的个数,例如,如果输入的数字是8,它的因数是1,2,4,8,我如何写一个说'8有4个因数'的代码?
谢谢