全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 Excel
1370 5
2015-05-11
悬赏 30 个论坛币 已解决
变量

event
今天,我和小明出去玩。
我说:你好。
小明今天没来上课


新生成一个变量flag,规则是:

有“我”and"小明"的时候,flag=1
有“我”没有“小明”,flag=2
有“我”或者“小明”,flag=3

最佳答案

sniperhgy 查看完整内容

如果不考虑那些重合的情况,就用这个公式好了: =IF(AND(COUNTIF(A2,"*我*")>0,COUNTIF(A2,"*小明*")>0),1,IF(AND(COUNTIF(A2,"*我*")>0,COUNTIF(A2,"*小明*")=0),2,IF(OR(COUNTIF(A2,"*我*")>0,COUNTIF(A2,"*小明*")>0),3,"不符合1,2或者3"))) 测试结果如下: EVENT FLAG 今天,我和小明出去玩 1 我说:你好。 2 小明今天没来上课 3 a ...
二维码

扫码加我 拉你入群

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

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

全部回复
2015-5-11 11:12:52
如果不考虑那些重合的情况,就用这个公式好了:
=IF(AND(COUNTIF(A2,"*我*")>0,COUNTIF(A2,"*小明*")>0),1,IF(AND(COUNTIF(A2,"*我*")>0,COUNTIF(A2,"*小明*")=0),2,IF(OR(COUNTIF(A2,"*我*")>0,COUNTIF(A2,"*小明*")>0),3,"不符合1,2或者3")))

测试结果如下:
EVENT                                 FLAG
今天,我和小明出去玩        1
我说:你好。                        2
小明今天没来上课                3
a                                        不符合1,2或者3
二维码

扫码加我 拉你入群

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

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

2015-5-12 10:40:23
楼主你好,出的这个问题里面,有逻辑上面的漏洞:
    1. flag=1这个没有问题。
    2. flag=2这个也没有问题。
    3.但是flag=3的时候的条件,就和前面有冲突了:
        a.有“我”或者“小明”,如果理解为只能选其中之一,那么有“我”没有“小明”的情况就和flag=2时冲突
        b.有“我”或者“小明”,如果理解为只要包含其中之一就行,那么同时选中的情况就和flag=1时冲突,有“我”没有“小明”就和flag=2时冲突。

综上,请修改条件。
二维码

扫码加我 拉你入群

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

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

2015-5-12 20:22:04
sniperhgy 发表于 2015-5-12 10:57
如果不考虑那些重合的情况,就用这个公式好了:
=IF(AND(COUNTIF(A2,"*我*")>0,COUNTIF(A2,"*小明*")>0),1 ...
我随便举了几个情况,多谢啊,你也经常去sas版吧,求看看我那个两两组合产生数据集的题目啊   求指教
二维码

扫码加我 拉你入群

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

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

2015-5-13 13:15:44
小鳄鱼a 发表于 2015-5-12 20:22
我随便举了几个情况,多谢啊,你也经常去sas版吧,求看看我那个两两组合产生数据集的题目啊   求指教
楼主你好,我看了一下SAS版的那个问题,但是感觉没有看懂……。
二维码

扫码加我 拉你入群

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

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

2015-5-13 14:35:43
sniperhgy 发表于 2015-5-13 13:15
楼主你好,我看了一下SAS版的那个问题,但是感觉没有看懂……。
https://bbs.pinggu.org/thread-3704218-1-1.html

这个主要是想算    1  、 先根据两两的不同id在x上的重合情况。就是用x的重合数除以不同的x的总数  。并依次对所有可能的两两组合这么计算。   2   把所有两两组合的重合率相加再除以组合数目
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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