前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >提问 | 1、SPSS的文字类型处理问题 2、如何剔除不满三年的样本?

提问 | 1、SPSS的文字类型处理问题 2、如何剔除不满三年的样本?

作者头像
CDA数据分析师
发布2018-02-23 17:51:12
2K0
发布2018-02-23 17:51:12
举报
文章被收录于专栏:CDA数据分析师CDA数据分析师

来自经管之家

提问1:

SPSS的文字类型处理问题,求大神教!!

在EXCEL中这样的数据类型转到SPSS怎么就成字符型再改为日期型还空白了呢?

解答:

这个确实就是字符型的

原因:

Excel里的日期本来是数字(只是设置为时间格式的时候显示成日期)。

SPSS导入的时候会导入其数字值。

解决办法:

1、Excel新增一列,其格式为文本。

2、将Excel中日期列复制到新建的文本文档中。(将其格式去掉)

3、复制文本文档中的数值,将其粘贴到Excel刚刚新增格式为文本的那一列中。

4、删除掉原来格式为日期的那一列。


提问2:

新手求助:需要2012、2013、2014年的公司样本,不满三年的全部剔除,也就是一个证券代码没有三行的全部删除,不知道该如何操作?求助!

解答:

你没有上传示例表,我描述一下过程,希望你能看懂,其实很简单。在Excel中用基本操作+函数公式就可以。

1.比如你现在的数据在sheet1中,把A列证券代码复制到sheet2中A列。点击【数据】、【删除重复项】,得到不重复的股票代码。

2.计算sheet2中的每个股票代码在sheet1中出现多少次。即在sheet2中B2列写公式:=COUNTIF(Sheet1!$A$2:$A$100,A2),下拉或双击计算所有的。请调整100这个数值,就是sheet1中A列一共有多少行。

3.筛选掉sheet2中C列小于3的数据。点击【数据】、【筛选】、【下拉箭头】、【数字筛选】、【大于或等于】,3。然后复制筛选出的sheet2的A列到sheet3,并在sheet3的B列增加辅助列全写1.

4.挑选出那些大于等于3次的。回到sheet1,在空白列,比如你G列没有数据,在G2写=VLOOKUP(A2,Sheet3!$A$2:$A$50,1,FALSE),下拉填充。注意调整数值50.

5.现在sheet1的G列有的是1有的是错误值,用【数据】【筛选】,把错误值全筛掉就行了。

OVER!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-09-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CDA数据分析师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
大数据
全栈大数据产品,面向海量数据场景,帮助您 “智理无数,心中有数”!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档