R版本: 2.12.2 / OS: Windows XP
我需要查询和操作的数据存储在一个SPSS .sav文件(大小约112MB)中,并且我对SPSS语法有非常基本的了解。我更喜欢使用R(通常更喜欢用于数据操作和分析),所以我将SPSS文件保存为制表符分隔的文件(大小约为85MB),并尝试使用RODBC包中的功能对其进行查询。
使用Windows控制面板上管理工具组中的'Data Sources (ODBC)‘应用程序,我设置了一个数据库(Windows文件夹),其中包含带有Microsoft Text Driver的表(以制表符分隔的文件)。
当前感兴趣的表有一个'Date
我正在尝试使用Python访问SPSS中for循环中的变量标签。for循环遍历一系列变量,删除1-3并重命名5个变量序列中的4和5。这工作得很好,但现在当我试图通过SPSS访问变量标签时,我遇到了'unicode object has no attribute keyes‘错误。
我意识到我需要以某种方式引用我的数组中的键而不是字符串,但作为一个新手程序员,我正在努力找出如何更新我现有的代码:
begin program.
import spss, spssaux
vdict=spssaux.VariableDict()
mylist=vdict.range(start="M1
所以我发现了SPSS的python扩展,一切都很好,我现在已经创建了一些脚本,并将它们包含在扩展图中,它工作得很好。然而,现在我已经创建了几个需要参数的脚本,我想我可以遵循相同的方法,但我想没有。
def Run(args):
import spss
def testing_p(variables):
all_variables = [spss.GetVariableName(i) for i in range(spss.GetVariableCount())]
variable_nr = [all_variables.index(i) for