社区首页 >问答首页 >实现Velicer的MAP标准

实现Velicer的MAP标准
EN

Stack Overflow用户
提问于 2009-08-06 03:13:23
回答 3查看 1.4K关注 0票数 1

我正在看psych packageVSS tutorial,我是不是简单地用MAP替换VSS?如下所示:

代码语言:javascript
代码运行次数:0
复制
MAP(x, n = 8, rotate = "varimax", diagonal = FALSE, fm = "pa", n.obs=NULL,plot=TRUE,title="Very Simple Structure",...)

或者有其他方法可以做到这一点?

我现在正在做因子分析,我在一张scree图上使用了肘部方法。我正在试着看看是否可以尝试使用Velicer的MAP标准

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-06 13:06:43

使用?MAP查看该函数的文档。

如果里面什么都没有,可能会给作者发送一封电子邮件,列在软件包的CRAN页面上:CRAN Page for Psych

这个包是由这个网站的人制作的。他们可能有一个邮件列表:PersonalityProject.org

票数 2
EN

Stack Overflow用户

发布于 2009-08-06 14:51:50

@Ryan Rosario

我终于想通了:

代码语言:javascript
代码运行次数:0
复制
install.packages("psych")
library("psych")

我运行了示例步骤

代码语言:javascript
代码运行次数:0
复制
my.VSS <- VSS(test.data,title="VSS of 24 mental tests")

代码语言:javascript
代码运行次数:0
复制
VSS(sim.circ(nvar=24),fm="mle", title="VSS of 24 circumplex variables")

代码语言:javascript
代码运行次数:0
复制
VSS(sim.item(nvar=24),fm="mle", title="VSS of 24 circumplex variables")

您将获得类似以下内容的输出(用于最后一个输入):

VSS(x = sim.item(nvar = 24),fm = "mle",title =“24个回转变量的VSS”) VSS复杂度1在为3的情况下达到最大值0.84 VSS复杂度2在为8的情况下达到最大值0.87

在具有2因子的情况下,Velicer标准达到最小0.05

毛绒MAP 1 0.05 0.01 0.01 0.01 0.02 0.02 0.02

非常简单的结构复杂度1 1 0.44 0.84 0.84 0.80 0.75 0.76 0.80 0.80

非常简单的结构复杂性2 1 0.00 0.85 0.85 0.85 0.86 0.86 0.86 0.87

作为documentation says (上面突出显示的是我的):

“韦恩·维莱特的MAP标准已经被添加为提取最佳组件数量的额外测试。请注意,VSS和MAP并不总是一致的最佳数量。”

在这种情况下,复杂度为1和2的VSS分别给出了3和8个因素的答案,而Velicer的MAP标准给出了2。

票数 2
EN

Stack Overflow用户

发布于 2016-09-15 15:50:51

一个迟来的回复,但我想我应该跟进pageman的评论。假设您使用vss函数创建了一个对象:

代码语言:javascript
代码运行次数:0
复制
my.vss <- vss(test.data)

汇总函数将提供VSS和MAP标准结果,例如,

代码语言:javascript
代码运行次数:0
复制
summary(my.vss)

但您也可以轻松地从对象中提取地图结果(就像我在对许多数据集运行VSS和映射标准测试时所需要的那样),如下所示:

代码语言:javascript
代码运行次数:0
复制
#returns the number of factors recommended by MAP
which(my.vss$map == min(my.vss$map))   

#returns the number of factors recommended by VSS for complexity 1
which(my.vss$cfit.1 == max(my.vss$cfit.1)

#returns the number of factors recommended by VSS for complexity 2
which(my.vss$cfit.2 == max(my.vss$cfit.2))

还有一大堆有趣的统计数据挂在vss.stats data.frame内部,在vss对象中,即

代码语言:javascript
代码运行次数:0
复制
class(my.vss$vss.stats)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1238250

复制
相关文章
[Go语言]实现可以枚举的map
在golang-nuts上看到有人问怎么样去枚举一个map。在go语言层面,并不支持支持枚举map,也就是说你不能获得一个枚举器在任意时刻去枚举这个map,只能用range一次性地遍历这个map。但是我们可以用map+list的方式来实现一个可以枚举的map。请看代码: import ( "container/list" "fmt" ) type Iterator struct { e *list.Element } func (p *Iterator) Valid() bool { return p
李海彬
2018/03/26
1.6K0
java实现自己的map
由于jdk提供的map在工作中的场景用的很多,打算看下网上的文章如何实现自己的map。
码农王同学
2020/03/25
1.1K0
java实现自己的map
[Go语言]实现可以枚举的map
在golang-nuts上看到有人问怎么样去枚举一个map。在go语言层面,并不支持支持枚举map,也就是说你不能获得一个枚举器在任意时刻去枚举这个map,只能用range一次性地遍历这个map。但是我们可以用map+list的方式来实现一个可以枚举的map。请看代码: import ( "container/list" "fmt" ) type Iterator struct { e *list.Element } func (p *Iterator) Valid() bool { return p
李海彬
2018/03/22
1.9K0
python 实现 map的分词原理
Map 的作用,即数据的映射,用于把一组键值对映射成另一组新的键值对。 白话就是对数据按照一定的格式进行归整。 举个例子,有一遍文章,需要对文章中出现过的相同的单词进行归类,期望结果如下: 将map的输出作为reduce的输入的过程就是shuffle了,这个是mapreduce优化的重点地方。
潇洒
2023/10/20
1240
python 实现 map的分词原理
Map 的作用,即数据的映射,用于把一组键值对映射成另一组新的键值对。 白话就是对数据按照一定的格式进行归整。 举个例子,有一遍文章,需要对文章中出现过的相同的单词进行归类,期望结果如下: 将map的输出作为reduce的输入的过程就是shuffle了,这个是mapreduce优化的重点地方。
潇洒
2019/07/03
6880
如何实现标准的dispose
前面的文章我们说过,如果对象包含非托管资源那么就必须要正确的清理,现在我们就来说一下如何清理。针对非托管资源 .NET 会采用一套标准的模式来完成清理工作。也就是说如果开发人员自己编写的类中存在非托管资源,那么这个类的使用者就会认为这个类遵循 .NET 的垃圾清理模式。标准的 dispose 模式即实现了 IDisposable 接口,又实现了 finalizer ,这样就可以在客户端忘记调用 IDisposable.Dispose 的情况下也可以释放资源。
喵叔
2020/09/08
8220
GO 中 map 的实现原理
要是对 GO 的slice 原理还有点兴趣的话,欢迎查看文章 GO 中 slice 的实现原理
阿兵云原生
2023/02/16
4470
有序map和无序map_map怎么实现有序
后端没有提供接口来获取对应的枚举值,所以只有前端也实现一个枚举与后端返回的数据结构进行对应。
全栈程序员站长
2022/11/04
1.2K0
有序map和无序map_map怎么实现有序
JAVA map排序实现
Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。
全栈程序员站长
2022/09/14
5960
js自己实现map映射的原理
Array.prototype.mymap=function(callback){ //this指向的是当前对象st var arr=this; var list=[]; for(var i=0;i<arr.length;i++){ list[i]=callback(arr[i],i,arr); } return list; } var st=[1,2,3,4,5]
IT工作者
2022/05/13
5.4K0
Go语言中map的底层实现
在Go语言中,map是由哈希表实现的。哈希表是一种使用哈希函数将键映射到存储桶的数据结构。每个桶中都可以存储一个或多个键值对。
运维开发王义杰
2023/08/10
3650
Go语言中map的底层实现
使用 map 实现策略模式
上篇文章在谈到优化代码的时候,有一部分涉及到了使用策略模式优化我们的代码,本篇文章将围绕策略模式谈谈自己的思考~
haifeiWu
2020/02/14
1.8K0
Golang Map底层实现简述
Go的map是一种高效的数据结构,用于存储键值对。其底层实现是一个哈希表(hash table),下面是有关map底层实现的详细介绍:
孟斯特
2023/10/25
4410
Golang Map底层实现简述
java对象转map_java中实现map与对象相互转换的几种实现
public static Object mapToObject(Map map, Class> beanClass)
全栈程序员站长
2022/08/18
2.1K0
JavaScript 实现Map「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115969.html原文链接:https://javaforall.cn
全栈程序员站长
2022/01/28
5210
利用map实现策略模式
手上有一个工作,要做一个数据库类型转换工具,比如MySQL转ClickHouse,那么这个工具大部分的工作就是在做映射关系的比对。
有财君
2023/06/16
4701
利用map实现策略模式
TypeScript实现Map与HashMap
字典(Map)与散列表(HashMap)是一种采用[键(key),值(value)]对的形式来存储数据的数据结构。
神奇的程序员
2022/04/10
1.4K0
TypeScript实现Map与HashMap
map的实现和柯里化(Currying)
  对于函数式编程来说,map/reduce/filter这几个算子非常重要,其中有的语言不是reduce而是fold,但功能基本一样,不过reduce的迭代一般只有一个方向,fold可能会分两个方向,这是题外话。
窗户
2019/09/29
8730
map的实现和柯里化(Currying)
js模仿java的Map集合,实现功能
java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象元素列表。List 适用于按数值索引访问元素的情形。
业余草
2019/01/21
2.6K0
js模仿java的Map集合,实现功能
4个主要的map实现类介绍
map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。其中这四者的区别如下(简单介绍):
全栈程序员站长
2022/09/02
2730

相似问题

异构标准的Map比较

13

在Java中哪里可以找到标准的基于Trie的map实现?

131

实现map功能

125

实现map on选项

16

Map reduce框架中map阶段的实现

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档