我遇到了一堆SPSS文件的问题。几个变量名包含'。' (点),我需要替换下划线为SQL目的。用变量名替换字符的语法?
我知道有命令RENAME VARIABLE (varx = vara)
。所以我在想,必须有一个“简单”的方法来循环所有变量,并简单地替换我需要替换的东西。
不幸的是,我完全不知道SPSS Syntax如何工作,或者我需要使用宏。
这是一个手动操作的痛苦,所以任何帮助将不胜感激。
我遇到了一堆SPSS文件的问题。几个变量名包含'。' (点),我需要替换下划线为SQL目的。用变量名替换字符的语法?
我知道有命令RENAME VARIABLE (varx = vara)
。所以我在想,必须有一个“简单”的方法来循环所有变量,并简单地替换我需要替换的东西。
不幸的是,我完全不知道SPSS Syntax如何工作,或者我需要使用宏。
这是一个手动操作的痛苦,所以任何帮助将不胜感激。
您可以尝试Raynald Levesque的解决方案“Remove underscores from all variable names.SPS”。它需要一些更改才能适用于您的案例。在www.spsstools.net有更多解决方案。
这实际上看起来像它可能工作。谢谢。 – 2011-05-03 09:31:50
您将需要求助于编写一个python脚本来在SPSS中本地执行此操作。查看stats.se网站上的[SPSS tag wiki](http://stats.stackexchange.com/tags/spss/info)以获取帮助您入门的一些参考资料。具体来说,编程和数据管理pdf将是有趣的,以及SPSS特定的论坛。除非你的变量名称是非常标准化和可预测的,否则通过一个宏来完成这件事将是一件困难的任务。 – 2011-04-29 13:14:24
好的。我已经通过将变量列表粘贴到Notepad ++并使用块选择为每个单独写入一个'RENAME VARIABLE'来解决这个问题。它的工作,但我不喜欢它:) – 2011-04-29 15:28:37