Tag: spss

从Excel导入时,SPSS奇怪的小故障

我试图运行SPSS中得到的bizzare数据故障的来源。 当我input我的数据时,第二列中所有其他线路(33-63的所有可能性)的情况显示为空白(不缺less,但是空白)。 在65之后,它开始显示连续3个空格,然后是一个logging,然后是3个空白,最多100个logging(该文件以100个logging结束)。 它看起来像这样: N ID_1 F_Name L_Name ID_2 1 ABC1 First Last p1234567 2 ABC2 First Last p1234567 3 ABC3 First Last p1234567 4 ABC4 First Last p1234567 5 ABC5 First Last p1234567 6 ABC6 First Last p1234567 7 ABC7 First Last p1234567 8 ABC8 First Last p1234567 9 ABC9 First Last p1234567 10 […]

将特定单元格从EXCEL复制并粘贴到特定的SPSS单元格中

我试图将数据从Excel复制到SPSS。 我有80个Excel文件,需要将每个工作簿中的相同单元格复制并粘贴到我的主SPSS数据库中。 除了手动复制和粘贴每个单独的值之外,有什么办法可以做到这一点吗?

SPSS:按特定顺序出现过滤数据集

背景:我有一个包含主要机构/公司的财务信息的大型数据集(> 100000条目)。 有几个栏目包含会计年度(第1列),公司名称(第5列),董事姓名(第6列),年收入(第11列)等信息。理想情况下,每个公司应包括其财务信息从1996年到2006年这个数据集。 然而,许多公司缺less一年或多年的信息,因此应该排除在进一步的分析之外。 这是我的数据集的屏幕截图: BoardCharacteristics 正如你所看到的,这个快照中包含的许多公司没有提供1996 – 2006年财政年度的完整信息。 目标:第一步是过滤这个数据集,只有在整个时间范围内(即从1996年到2006年)才提供信息的公司才被纳入后续分析。 由于所提供的信息理想情况下应该至less等于每个公司11行(即1996 – 2006年),而且许多公司每个财政年度都包含一个以上董事姓名,我最初的想法是指定一个filter,只select行(从1996年开始到2006年结束),并按顺序对整个数据集执行此操作,同时省略不完整的序列(例如2001年至2006年的A公司缺失)或其间的任何内容。 然而,由于序列长度的不一致性和序列组成的可变性,select任何从1996开始到2006年结束的序列的简单/刚性滤波器是不够的。 我知道有几个并发症: 并不是每一个完整的序列都由11行组成,因为许多公司在每个财政年度中包含多个董事姓名(例如,2001财年的总监名字为3,这家公司的总行数超过13行) 公司之间的潜在序列重叠[例如,公司A提供了1996年至1999年; B公司(紧接A公司之后)2000年到2006年 – >这将导致从1996年到2006年,包括A公司和B公司(这是不可取的) 我已经尝试了几个函数,包括范围函数的filter: RANGE(exp,low,high) –> RANGE(year,1996,2006) 正如所料,这没有奏效。 我也尝试在Excel中过滤这个数据集,但无济于事。 虽然我怀疑是否有单一的function来解决这个问题,但我还没有得到任何有用的语法来解决这个问题。 因此,我非常感谢一些意见。 如果对我的问题陈述有任何不清楚的地方,请随时提出。

在Excel中search列中的字母字符

我有一些来自其他来源的Excel文件,我需要检查他们有没有不小心把数字字段中的字母字符。 并非所有variables都只是数字,我不能简单地清除字母字符。 我怎样才能标出这些情况,以便我能够引起发送数据的人的注意。

将数据从SPSS保存到Excel – 自定义工作表名称

是否有可能将数据集从SPSS导出到Excel时,控制数据保存到工作表的名称? “SAVE TRANSLATE OUTFILE”命令不允许这样做。 我有SPSS 21,与Python安装(虽然我是相当新的Python …)

在Excel或SPSS中将Yes / No转换为1/0的有效方法

我正在试图find一个有效的方法来在Excel中将yes / no转换为1/0。 因为我正在做SPSS的数据分析。 或者如果有直接将SPSS中的YES / NO转换为1/0的方法?

在SPSS,R或Excel中由其他variables分组的向量之间的欧式距离

我有一个数据集包含这样的东西: case,group,val1,val2,val3,val4 1,1,3,5,6,8 2,1,2,7,5,4 3,2,1,3,6,8 4,2,5,4,3,7 5,1,8,6,5,3 我试图以编程方式计算组中的值向量之间的欧几里德距离。 这意味着我在n个组中有x个个案。 计算欧几里得距离之间的行对,然后为该组平均。 因此,在上面的例子中,首先我计算组1的平均值和标准偏差(情况1,2和5),然后标准化值(即[(原始值 – 平均值)/ st dev],然后计算情况之间的ED案例1,案例2,案例2和案例5以及案例1和案例5,最后为该组取平均值。 任何人都可以提出一个相当有效的方式实现这一点的整洁方式?

是否有可能自动修复损坏的Excel工作簿?

我正在使用SPSS 15创build多个Excel报表,然后使用Excelmacros进行整合。 不幸的是,特定的SPSS版本生成的Excel文件不易读取Excel 2007及以上。 Excel 2003会将这些文件捣毁,但是更新的Excel版本会显示两条错误消息。 首先是“Excel在filename.xls中发现不可读的内容,你是否想恢复这个工作簿的内容?”。 点击“是”后,出现“文件错误:数据可能已丢失”。 不幸的是,这些错误消息导致我的macros退出第一个文件,错误代码为1004.这是我用来打开我的Excel文件的代码: If Len(Dir(ThisWorkbook.Path + "\filename.xls")) <> 0 Then Workbooks.Open Filename:=ThisWorkbook.Path + "\filename.xls" End If 我与IBM(SPSS供应商)进行了核对,他们告诉我这个问题已经在SPSS 16中解决了,但是由于商业原因,升级不在现场。 现在有一个手动解决方法,涉及到打开文件和再次保存,但有几十个文件显然没有乐趣。 因此,我正在寻找一种方法来自动修复我的macros中的腐败工作簿。 更多信息:我们正在使用Excel 2010,Excel 2003不可用。 示例文件在这里可用: https : //onedrive.live.com/?cid=52106BC267261CBF&id=52106BC267261CBF!292

如何在Excel中打开spss数据文件?

我想在Excel中打开spss .sav数据文件而不打开spss文件(我不想将spss数据文件转换为excel文件),我知道这是可以使用OLDB连接,但是我不知道该怎么做这个。 任何人都可以帮助我做到这一点? 提前致谢。