作者psinqoo (零度空间)
看板R_Language
标题[问题] 计算年龄
时间Thu Aug 13 21:59:41 2015
ctrl + y 可以删除一整行,请将不需要的内容删除
文章分类提示:
- 问题: 当你想要问问题时,请使用这个类别
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
请把以下不需要的部份删除
使用者(已经有用R 做过不少作品)
[问题叙述]:
请简略描述你所要做的事情,或是这个程式的目的
我从SQL 捞出资料 如下
ID YEAR BIRDAY AGE PRO
A 2011 1987-12-18 TW
B 2014 1999-10-13 JP
C 2010 1947-07-10 KO
D 2008 1954-05-24 CH
E 2011 1972-08-14 AU
F 2013 1980-11-12 US
写SQL 计算我不会完全不想看 SQL
想用 R 计算
搜寻後 看了有国外写~ 囧
https://gist.github.com/mmparker/7254445
我想请教 在 ID YEAR BIRDAY 後 生成 AGE 栏位 并计算数值
1.如果比对 SYSTEM TIME 该如何写
2.如果给定年份例如 2015 写法
我想过用切的算 但应该有更好的方法?
对了捞出 BIRDAY 是不是要转格式?
如果用 fread 格式 读入 class() data.frame data.table
也得转格式?
[程式范例]:
张贴能够重现错误的程式码,可以帮助版友更快的帮你解决问题
建立重现错误的方法可以参考:
程式码可贴於以下网站:
[环境叙述]:
[关键字]:
eeptools
lubridate
选择性,也许未来有用
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.13.229
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1439474385.A.8F3.html
1F:→ celestialgod: as.Date("2012-08-12", "%Y-%m-%d") %>% year 08/13 22:10
2F:→ celestialgod: 再用YEAR去剪就好 08/13 22:10
3F:→ celestialgod: 给定就直接用2015去剪 08/13 22:11