全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1614 6
2016-11-24
请问一下:比方说有一段时间的N条上网行为记录数,如何能够累加关于所有“10.”开始的记录数,这个能够用比方说
I+(ip in(""));
来做吗,貌似引号内无法用通配符,在不用列出所有值的情况下怎么做?

还有如何能够列出所有关于某一个人关于“10.”ip的所有ip地址(在不重复的情况下)?
谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2016-11-24 14:38:28
用contain或like呢
二维码

扫码加我 拉你入群

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

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

2016-11-24 22:46:19
if prxmatch('/10.\d{1,3}.\d{1,3}.\d{1,3}/', ip);
二维码

扫码加我 拉你入群

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

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

2016-11-25 09:08:14
where index(var, “10.”)=1;
二维码

扫码加我 拉你入群

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

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

2016-11-25 14:16:18
chenyien 发表于 2016-11-25 09:08
where index(var, “10.”)=1;
这个的目的是在输入到pdv前筛选掉了非10.的ip吧,谢谢了。
但是出于数据取数的完整性考虑存在录入所有明细数据中找寻10.ip的方法吗?
二维码

扫码加我 拉你入群

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

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

2016-11-25 17:06:17
玄之玄 发表于 2016-11-25 14:16
这个的目的是在输入到pdv前筛选掉了非10.的ip吧,谢谢了。
但是出于数据取数的完整性考虑存在录入所有明 ...
只统计记录数的话,生成一个指示变量,再用freq过程统计一下不就好了?
data a;
set a;
if index(var, "10.")=1 then i=1;
  else i=0;
run;
proc freq data=a;
tables i;
run;
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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