问题标签 [psych]
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 - 扩展以变量名称为值的频率表
我正在使用一个数据框,其中每个观察值都链接到一个特定的 ID,并且我有一组变量来定义“值”,就好像我有一个因子变量一样。但是,“单元格”中的值是频率。这是一个简化版本:
我想获得两个扩展频率的向量,以便我可以计算每个 ID 的插值中位数。也就是说,我想要以下形式的东西:
该psych
包有一个函数,该函数interp.median
可以获取每个向量并返回每个 ID 的插值中位数,我想将其作为新变量包含在原始数据帧中。我检查了vcdExtra
可能通过它的expand.dft
功能做到这一点的包,但我不确定它究竟是如何工作的。
任何帮助将不胜感激!
编辑:为了进一步完善,interp.median
如果最终结果是一个数据框,并在最后填充 NA,则效果最好。也就是说,某种形式:
ruby-on-rails - Ruby 和 Rails 错误 (Psych::SyntaxError) 和
在我的 ruby.framework 遇到一些问题后,我将其删除并使用 pacifist 重新安装,这似乎解决了我之前的问题。现在,在将 ruby 与任何命令一起使用时,我似乎总是会收到此错误。
仅在我尝试将 ruby 2.1 设置为默认 ruby 版本后才发生
所有其他线程都有无法解决问题的解决方案。我还安装了 xcode,并安装了全新的命令行开发工具。已经尝试在mac上设置环境10天了....
编辑:尝试查看我的内容config_file.rb
并添加puts filename
...我在寻找什么?.gem
而且我的文件夹中没有凭据文件
ruby - 将 Psych 的 AST 转换为 JSON
我想将 Psych 生成的 AST 转储到 JSON。我怎样才能做到这一点?
ast.to_json
没有给我 JSON 树。
ruby - 运行傀儡心理错误
我正在尝试运行木偶应用并抛出一堆错误。
hiera -c /etc/puppet/hiera.yaml 类
生成以下内容:
文件内容:
我看过一些引用引用
找不到 config/boot.rb 来试试这个。
我撕掉了系统范围的红宝石和宝石。尝试 rvm ,我仍然得到类似的错误:
我在调试模式下运行 hiera :
您是在建议我查看 hiera 文件本身吗?
r - 使用 psych::principal() 进行降维不适用于较小的数据
我正在尝试通过使用函数 psych::Principal() 使用训练数据获取 PCA 组件。
现在,我正在尝试减少测试数据的维度。所以,我首先按如下方式加载我的数据:
当我将它应用于前四行时,我得到一些有效的输出,如下所示:
但是,当我在 3 行上应用相同的内容时,它给出的 NaN 如下:
如果我使用训练数据而不是测试数据,我也会得到类似的输出。
我很担心,因为我认为这与使用机器学习模型获得预测的方式相同。请任何人帮助我弄清楚为什么会发生这种情况。
r - R: fa.parallel 的 psych 包,全局设置为 false
从 R 中的 psych 包调用 fa.parallel() 函数时遇到问题。
由于空间原因,只显示了数据集的头部,但我希望你能对我的问题有所了解。
给定以下示例数据集:
对于缺失值,我有 1-5 和 NA 的类别。
如果我执行
控制台输出说:
正如您在上表中看到的,有像“SQ112”这样的变量,它们只有值 1 和 2,或者“SQ109”有 1 和 NA 作为响应。
然而,这只是观察到的数据和来自 1-5 或 NA 的响应选项在所有变量上都是可能的,但在这种情况下根本没有观察到。
所以我希望全局设置为 TRUE,但每次调用该函数时,它都会将全局设置为 false,即使我在函数参数中指定它为 True。
r - 在主成分分析中获取变量名的“PC1”
我有一些看起来像这样的数据:
我正在运行主成分分析,如下所示:
这将创建我可以在控制台上调用的变量“friendship”:
但是当我想查看我的数据时,我得到的是“PC1”而不是变量名:
这成为一个大麻烦,因为我需要用不同的变量重复这一点,所有结果都得到“PC1”。
为什么会发生这种情况以及如何分配变量名称而不是“PC1”。
谢谢
r - 心理:主要 - 加载组件
我的问题与 psych 包中的 principal() 函数有关。
我知道如果我想查看负载表,我可以使用loading.x <-loadings(pca.x)
,然后我会得到以下结果。
我的第一个困惑是加载对象。从技术上讲,它是一个矩阵,但看它的维度,它是 8 * 4,这意味着不包括下部。
基本上,我想要实现的是单独提取这部分:
要么把它放在一个 data.frame 或一个矩阵中,而不是在控制台中查看它。似乎威廉·雷维尔(William Revelle)在从心理包中的主要功能中提取输出作为数据框的帖子中的回答。能够单独提取这个下部,但该print
功能仍然给了我整个事情。
其实我也很好奇开发者是如何构造一个加载对象的(看源码我也搞不明白)。另外,我需要的部分在“pca.x”列表的其他地方找不到,至少不是格式化表格。我在 Mac 上使用 Rstudio 版本 0.98.1102、R 3.1.2 和 psych 1.5.1。
先感谢您!
r - 带有描述类的 psych 和 Hmisc 包
我在带有 R 3.1.1 的 Mac OS 10.10 上
我有以下数据框x
,我试图describe
从psych
包中获取其描述性统计信息(请注意,我现在已分离Hmisc
具有相同describe
功能的包)
这段代码给了我x_dex
有一个data.frame
类的对象。
如果我加载Hmisc
包,如果我使用与上面相同的代码,对象的类x_dex
将更改为。describe
由于我希望对象具有data.frame
能够将其写入 excel 文件的类,因此我尝试使用:
但它给出了以下错误:
需要知道为什么在加载Hmisc
包和任何适当的解决方案时会发生这种情况。
r - 相同维度的两个矩阵之间的 Spearman 相关性
我有两个相同维度的矩阵(p 和 e),我想在同名的列之间建立一个 spearman 相关性。我想在矩阵(M)中输出对相关性
我使用了corr.test()
Psych 库中的函数,这就是我所做的:
但我收到一条错误消息:
你能告诉我有什么问题吗?或建议另一种方法?