楼主: 304644889
2630 8

[问答] 新人求助sav文件导入后,日期格式出现错误,怎么修改!!各位大神帮帮忙 [推广有奖]

  • 1关注
  • 0粉丝

大专生

13%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1387 点
帖子
26
精华
0
在线时间
46 小时
注册时间
2016-10-18
最后登录
2017-9-10

楼主
304644889 发表于 2016-10-24 19:54:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
sav用SPSS打开时的时间显示 原数据 用R打开读取后的数据 导入后数据

这样在R里面怎么改回原来的样子?
另外改好了之后,如果只想取年份来归类,就像2001年的有几个,2002年的有几个,应该怎么弄?
二维码

扫码加我 拉你入群

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

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

关键词:怎么修改 sav 怎么弄

回帖推荐

johnmy 发表于6楼  查看完整内容

沙发
304644889 发表于 2016-10-24 20:55:16
顶,求大神

藤椅
johnmy 发表于 2016-10-25 02:56:38
没有原始数据啊

板凳
304644889 发表于 2016-10-25 21:07:46
这个是我的原数据文件
setwd("D:/")
library(memisc)
data0 = as.data.set(spss.system.file("sj.sav"))
data = as.data.frame(data0)
这个是我提取数据的代码

sj.rar
下载链接: https://bbs.pinggu.org/a-2123173.html

13.82 KB

原时间文件

本附件包括:

  • sj.sav

报纸
304644889 发表于 2016-10-25 21:08:20
johnmy 发表于 2016-10-25 02:56
没有原始数据啊
原数据在楼下,麻烦了,谢谢

地板
johnmy 发表于 2016-10-26 00:30:49
  1. library(foreign)
  2. library(lubridate)
  3. library(dplyr)
  4. #我把你的第一个变量改成了time,因为有汉字我无法导入
  5. #import and mutate
  6. sj<-read.spss("sj.sav")%>%as.data.frame()
  7. sj<-sj%>%mutate(datetime=time+ISOdate(1582,10,14))%>%
  8.   mutate(date=as.Date(datetime))%>%
  9.   mutate(year=year(date))
  10. #summarize
  11. summ<-sj%>%group_by(year)%>%summarize(number<-n())
复制代码

7
johnmy 发表于 2016-10-26 00:37:06
特意google了一下,参考的帖子
http://r.789695.n4.nabble.com/How-to-convert-SPSS-date-data-to-dates-td793972.html

8
304644889 发表于 2016-10-26 20:29:34
johnmy 发表于 2016-10-26 00:37
特意google了一下,参考的帖子
http://r.789695.n4.nabble.com/How-to-convert-SPSS-date-data-to-dates-t ...
谢谢大神~ 我再领悟领悟,另外,导出饼图时因为names()里有中文导致出错(英文时没事),应该下载什么包可以解决中文出错问题?

9
johnmy 发表于 2016-10-27 02:10:28
从R中导出出错?是不是字体或编码问题。

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

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