全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1100 3
2016-10-11
悬赏 5 个论坛币 已解决

原始数据为

VAR1

右侧见3.5*1.6mm强回声,左侧见3.5*1.6mm强回声。

右侧见7.0*2.3mm混合回声,左侧见多个混合回声,最大16.0*3.3mm

右侧狭窄率88%,左侧狭窄率88%

右侧见3.5*1.6mm混合回声,左侧见4.8*2.4mm强回声。

双侧均见低回声,最大17.8*3.4mm,左侧狭窄率75%,右侧狭窄率65%

右侧见3.9*1.4mm混合回声,左侧见2.4*1.0mm强回声及3.0*1.5mm混合回声

想变为2

VAR1                                                                        VAR2

右侧见3.5*1.6mm强回声                                    左侧见3.5*1.6mm强回声。

右侧见7.0*2.3mm混合回声                               左侧见多个混合回声,最大16.0*3.3mm

右侧狭窄率88%                                                     左侧狭窄率88%

右侧见3.5*1.6mm混合回声                                左侧见4.8*2.4mm强回声。

双侧均见低回声,最大17.8*3.4mm                 左侧狭窄率75%,右侧狭窄率65%

右侧见3.9*1.4mm混合回声                                左侧见2.4*1.0mm强回声及3.0*1.5mm混合回声



非常感谢!!!

最佳答案

gooddrug 查看完整内容

使用用SCAN函数即可。 newvar1=scan(var1,1,','); temp2=scan(var1,2,','); temp3=scan(var1,3,','); newvar2=strip(temp2)||","||strip(temp3);
二维码

扫码加我 拉你入群

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

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

全部回复
2016-10-11 12:48:03
使用用SCAN函数即可。
newvar1=scan(var1,1,',');
temp2=scan(var1,2,',');
temp3=scan(var1,3,',');
newvar2=strip(temp2)||","||strip(temp3);
二维码

扫码加我 拉你入群

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

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

2016-10-11 16:50:55
gooddrug 发表于 2016-10-11 13:25
使用用SCAN函数即可。
newvar1=scan(var1,1,',');
temp2=scan(var1,2,',');
继续请教一下,  我是用newVAR2=substrn(VAR1,find(VAR1,',左侧')+1,length(VAR1));进行截取字符串的,为什么会出现乱码?  非常感谢!!
二维码

扫码加我 拉你入群

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

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

2016-10-11 19:39:38
左岸光华 发表于 2016-10-11 16:50
继续请教一下,  我是用newVAR2=substrn(VAR1,find(VAR1,',左侧')+1,length(VAR1));进行截取字符串的,为 ...
已经解决,非常感谢
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群