楼主: buddhi
10141 6

[问答] SPSS23.0无法运行倾向计分匹配(PSM),求大神告知Fuzzy是什么东东? [推广有奖]

  • 0关注
  • 0粉丝

高中生

97%

还不是VIP/贵宾

-

威望
0
论坛币
888 个
通用积分
18.5098
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
426 点
帖子
26
精华
0
在线时间
43 小时
注册时间
2010-4-9
最后登录
2024-8-12

楼主
buddhi 发表于 2016-7-25 11:40:27 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
* Propensity Score Matching.
begin program.
import spss, random, spssaux, codecs
try:
   import FUZZY
except:
   print "This procedure requires the FUZZY extension command which is not installed."
parts = [int(i) for i in FUZZY.__version__.split(".")]
if  parts < [1,3,0]:
   raise EnvironmentError("This procedure requires version 1.3.0 or later of FUZZY")
ds = spss.ActiveDataset()
if ds =="*":
   ds = "D" + str(random.random())
   spss.Submit("DATASET NAME " + ds)
ds = codecs.encode(ds)  # must use code page rep here
matchgroup = "M" + str(random.random())  #temporary variable
tempdsname = "D" + str(random.random())
lrcmd = spssaux.u(r"""LOGISTIC REGRESSION VARIABLES GROUP
     /METHOD=ENTER SEX AGE CF1
     /SAVE=PRED(ps).""")
try:
   spss.Submit(lrcmd)
except:
   raise ValueError("Logistic Regression step failed")
fuzzycmd = spssaux.u(r"""FUZZY BY=ps SUPPLIERID=ID NEWDEMANDERIDVARS=psid
GROUP=GROUP EXACTPRIORITY=FALSE
MATCHGROUPVAR=%(matchgroup)s FUZZ=0.01 DS3=%(tempdsname)s
/OPTIONS SAMPLEWITHREPLACEMENT=FALSE MINIMIZEMEMORY=TRUE SHUFFLE=FALSE .
DELETE VARIABLES %(matchgroup)s.
DATASET ACTIVATE %(ds)s.
DELETE VARIABLES %(matchgroup)s.
DATASET COPY psssssssss.
DATASET ACTIVATE psssssssss.
SELECT IF GROUP EQ 1.
DATASET ACTIVATE %(tempdsname)s.
DATASET ACTIVATE psssssssss.
ADD FILES /FILE=* /FILE=%(tempdsname)s.
EXECUTE.
DATASET CLOSE %(tempdsname)s.""" % locals())
spss.Submit(fuzzycmd)
end program.
This procedure requires the FUZZY extension command which is not installed.
Traceback (most recent call last):
  File "<string>", line 7, in <module>
NameError: name 'FUZZY' is not defined

SAVE OUTFILE='C:\Users\Administrator\Desktop\Untitled1.sav'
  /COMPRESSED.
* Propensity Score Matching.
begin program.
import spss, random, spssaux, codecs
try:
   import FUZZY
except:
   print "This procedure requires the FUZZY extension command which is not installed."
parts = [int(i) for i in FUZZY.__version__.split(".")]
if  parts < [1,3,0]:
   raise EnvironmentError("This procedure requires version 1.3.0 or later of FUZZY")
ds = spss.ActiveDataset()
if ds =="*":
   ds = "D" + str(random.random())
   spss.Submit("DATASET NAME " + ds)
ds = codecs.encode(ds)  # must use code page rep here
matchgroup = "M" + str(random.random())  #temporary variable
tempdsname = "D" + str(random.random())
lrcmd = spssaux.u(r"""LOGISTIC REGRESSION VARIABLES GROUP
     /METHOD=ENTER SEX AGE CF1
     /SAVE=PRED(ps).""")
try:
   spss.Submit(lrcmd)
except:
   raise ValueError("Logistic Regression step failed")
fuzzycmd = spssaux.u(r"""FUZZY BY=ps SUPPLIERID=ID NEWDEMANDERIDVARS=psid
GROUP=GROUP EXACTPRIORITY=FALSE
MATCHGROUPVAR=%(matchgroup)s FUZZ=0.01 DS3=%(tempdsname)s
/OPTIONS SAMPLEWITHREPLACEMENT=FALSE MINIMIZEMEMORY=TRUE SHUFFLE=FALSE .
DELETE VARIABLES %(matchgroup)s.
DATASET ACTIVATE %(ds)s.
DELETE VARIABLES %(matchgroup)s.
DATASET COPY psssssssss.
DATASET ACTIVATE psssssssss.
SELECT IF GROUP EQ 1.
DATASET ACTIVATE %(tempdsname)s.
DATASET ACTIVATE psssssssss.
ADD FILES /FILE=* /FILE=%(tempdsname)s.
EXECUTE.
DATASET CLOSE %(tempdsname)s.""" % locals())
spss.Submit(fuzzycmd)
end program.
This procedure requires the FUZZY extension command which is not installed.
Traceback (most recent call last):
  File "<string>", line 7, in <module>
NameError: name 'FUZZY' is not defined
如上,出现上述反馈,不知道怎么进行下一步了。求助!!!!!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Fuzzy SPSS PSM PSS replacement SPSS PSM

还有无数朝霞,尚未点亮我们的天空

沙发
卡农爱上布鲁斯 发表于 2016-7-26 12:23:34
spss 23.0数据菜单里自带的PSM功能可以用么?怎么用?

藤椅
1843152884 发表于 2016-12-19 20:52:04
先运行一遍个案控制匹配,再运行倾向得分匹配试一下。

板凳
哎呀呀中国结 发表于 2018-3-30 18:47:28
你好,能把你的psm插件给我一份吗?

报纸
Cendrillonee 学生认证  发表于 2021-4-23 11:22:13
请问楼主解决了吗?遇到了同样的问题,是缺少插件吗?

地板
一支葡萄糖 发表于 2021-8-27 17:31:21
Cendrillonee 发表于 2021-4-23 11:22
请问楼主解决了吗?遇到了同样的问题,是缺少插件吗?
您好,请问您的解决了吗?我的也出现这个问题

7
菜鸟和大佬 发表于 2022-1-18 10:11:45
请问楼主解决了吗?能帮忙指导一下吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-19 18:16