楼主: 求学无止境
10095 10

[问答] 求spss中变量合并函数的问题 [推广有奖]

  • 0关注
  • 2粉丝

已卖:292份资源

博士生

55%

还不是VIP/贵宾

-

威望
0
论坛币
453 个
通用积分
0.0600
学术水平
8 点
热心指数
17 点
信用等级
3 点
经验
10359 点
帖子
275
精华
0
在线时间
200 小时
注册时间
2009-3-19
最后登录
2022-5-2

楼主
求学无止境 发表于 2012-3-2 09:49:04 |AI写论文
20论坛币
有三列数字(类型都是数值),想合并为一列,比如2011,   1 , 1989 ,想合并为“201111989”,利用concat函数,但是提示出现“未提供指定函数所需的字符串参数”,怎么办?
hhid    line      wave                                       id

2011   1        1988              变成              201111988


如何实现?ps:或者我换成stata软件,如何实现呢?


关键词:SPSS 变量合并 PSS stata软件 Stata fromuid 频道 函数 怎么办 字符串
noting is prefect!

沙发
求学无止境 发表于 2012-3-2 10:07:08
............................................大神!!!
noting is prefect!

藤椅
求学无止境 发表于 2012-3-2 10:07:24
求助啊!
noting is prefect!

板凳
求学无止境 发表于 2012-3-2 10:59:14
?????
noting is prefect!

报纸
求学无止境 发表于 2012-4-2 11:04:55
已解决
noting is prefect!

地板
b114213093 发表于 2012-12-21 15:45:45
求学无止境 发表于 2012-4-2 11:04
已解决
如何解决的呢?求帮助,谢谢!

7
魔笛VIP 发表于 2012-12-21 21:36:43
SPSS代码如下:
  1. COMPUTE id=NUMBER(CONCAT(STRING(hhid,N4),STRING(line,N1),STRING(wave,N4)),F10.0).
  2. FORMATS  id(F10.0).
  3. EXECUTE.
复制代码

8
xuanyazhizhu 发表于 2014-10-7 15:22:01
你好,为什么按照你给的方法后,
COMPUTE id=STRING(CONCAT(STRING(coopmedcode),STRING(idno)),F10.0).

>错误 # 4009,位于列 44。文本: )
>函数的参数数目不正确。
>停止执行该命令。
EXECUTE.
COMPUTE id=STRING(CONCAT(STRING(coopmedcode,N10),STRING(idno,N1)),F10.0).

>错误 # 4310,位于列 48。文本: )
>未提供指定函数所需的 数字参数。
>停止执行该命令。
FORMATS   id(F10.0).

>错误 # 4836,位于列 11。文本: id
>只有格式 A 和 AHEX 可以应用到字符串变量。
>停止执行该命令。
EXECUTE.

9
xuanyazhizhu 发表于 2014-10-7 15:22:58
你好,为什么按照你给的方法会出现下面的情况
COMPUTE id=STRING(CONCAT(STRING(coopmedcode),STRING(idno)),F10.0).

>错误 # 4009,位于列 44。文本: )
>函数的参数数目不正确。
>停止执行该命令。
EXECUTE.
COMPUTE id=STRING(CONCAT(STRING(coopmedcode,N10),STRING(idno,N1)),F10.0).

>错误 # 4310,位于列 48。文本: )
>未提供指定函数所需的 数字参数。
>停止执行该命令。
FORMATS   id(F10.0).

>错误 # 4836,位于列 11。文本: id
>只有格式 A 和 AHEX 可以应用到字符串变量。
>停止执行该命令。
EXECUTE.

10
魔笛VIP 发表于 2014-10-22 22:40:39
xuanyazhizhu 发表于 2014-10-7 15:22
你好,为什么按照你给的方法会出现下面的情况
COMPUTE id=STRING(CONCAT(STRING(coopmedcode),STRING(idno ...
你写的代码和我的不太一样,我写的是ID=NUMBER……,但是你写的是ID=STRING……

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 02:03