首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >75-R分享02-用Rmd做简历

75-R分享02-用Rmd做简历

作者头像
北野茶缸子
发布2021-12-27 19:10:20
发布2021-12-27 19:10:20
1.1K0
举报

0-前言

最近惊讶的发现,Rmd 做的也挺不错。

顺便复习一下Rmd 了。基础知识点参见:[[71-R分享01-Rmd新手入门指南]]

1-当然直接用模板

比如这是Y 叔的简历:

这只是一页啦,他很多厉害的东西还在后头呢。

这里我们从ShixiangWang/pagedown-academic-cv-template: CSV and Markdown Driven CV, power by Pagedown (github.com)[5] 直接把项目下载到自己的目录:

一共四个文件:

  • intro.md 介绍你自己的相关文本;
  • positions.csv 描述你的学术、工作经历;
  • aside.md 放置在边栏的信息,包括照片,联系方式,其他成就等;
  • profile.csv 记录你的谷歌学术数据,文章引用,h_index 等,可以通过[[74-R茶话会16-用scholar包展示谷歌学术档案]] 方法获取。

2-开始写文档

2.1-intro

这一部分主要介绍你的个人信息。你可以将其理解成personal statement,也就是个人信息陈述。

对应红框内的信息:

主要介绍一下你的背景,你是个怎么样的人,你有什么主要的成就与关心的方向。

此外,我还很喜欢Shixiang Wang’s CV[6] 这样的列表,对自己进行更加详细的介绍:

2.2-positions

csv 文件用excel 打开,如果出现乱码,用文本编辑工具导出成utf-8 一般就可以了:

接下来就是编辑这个文件的痛苦过程了:

其中关于自己的学术资料以及文章相关内容的获取,可以参见:[[74-R茶话会16-用scholar包展示谷歌学术档案]] [[27-获得自己的谷歌学术ID]]

2.3-aside

放置在边栏的信息,主要是个人联系方式:

2.4-profile

你的谷歌学术上的记录,获取方式参见:[[74-R茶话会16-用scholar包展示谷歌学术档案]]

3-开始跑代码

3.0-三大实践流派

其实上面的文件,最主要的还是这个positions 的csv 文件。

关于R 制作简历,根据代码不同,主要有三大流派:

  • nstrayer/cv: My CV built using RMarkdown and the pagedown package. (github.com)[7]
    • nstrayer 基于pagedown 开发的工具;
    • 他还开发了一个R 包An R package for building your CV with data • datadrivencv (nickstrayer.me)[8]
    • 并且支持直接从google sheet 从提取字段
  • GuangchuangYu/cv: Guangchuang Yu's CV (github.com)[9]
    • 基于nstrayer 的代码,Y叔叔将其进行了一定的改善,并且提供了一个makefile 的执行脚本;
  • ShixiangWang/pagedown-academic-cv-template: CSV and Markdown Driven CV, power by Pagedown (github.com)[10]
    • 在Y 叔叔的基础之上,再次升级。提供了一个带有检查与一定交互功能的R 脚本。
    • 但还是存在少量的bug。

这里,我主要根据的是ShixiangWang/pagedown-academic-cv-template: CSV and Markdown Driven CV, power by Pagedown (github.com)[11] 的脚本。

3.1-代码运行前的注意点

  • 注意csv 需要是utf-8 编码格式;
  • 将目录下的cv 文件夹删除,后续生成的cv 会在该目录下;
  • 照片命名为logo,需要为png 格式;
  • 代码里还需要加载rvcheck, 否则就无法加载ggtree;
  • rvcheck 可能会和ggtree 发生冲突,需要退格安装rvcheck 的版本rvcheck升级以后,不能安装yyplot了,'namespace:rvcheck'没有出口‘get_aes_var’这个对象(降级后解决) · Issue #11 · GuangchuangYu/rvcheck (github.com)[12]
  • 而ggtree 仅仅是适用一个绘图函数,感觉后续不必加载该包;

3.2-你也可以试试

我用 ShixiangWang/pagedown-academic-cv-template: CSV and Markdown Driven CV, power by Pagedown (github.com)[13] 脚本run.R 完成了下面的简历:

关于后续

这个代码虽然能输出一个颜值不错的简历,但感觉无论是css 设计,还是代码的逻辑层,都像是一个半成品。还有很大的提升空间。个人觉得非常有写成一个有意思包的潜质。

参考资料

[1]

怎样使用R语言制作一份高大上的简历 - 简书 (jianshu.com): https://www.jianshu.com/p/6739af01d594

[2]

Guangchuang Yu’s CV: https://guangchuangyu.github.io/cv/

[3]

「R」使用 CSV 和 Markdown 创建学术简历 - 优雅R | 微信公众号文章阅读 - WeMP: https://wemp.app/posts/94879b8f-2e45-4a51-8968-1b20c5b514d0

[4]

Shixiang Wang’s CV: https://shixiangwang.github.io/cv-shixiang/

[5]

ShixiangWang/pagedown-academic-cv-template: CSV and Markdown Driven CV, power by Pagedown (github.com): https://github.com/ShixiangWang/pagedown-academic-cv-template

[6]

Shixiang Wang’s CV: https://shixiangwang.github.io/cv-shixiang/

[7]

nstrayer/cv: My CV built using RMarkdown and the pagedown package. (github.com): https://github.com/nstrayer/cv

[8]

An R package for building your CV with data • datadrivencv (nickstrayer.me): http://nickstrayer.me/datadrivencv/

[9]

GuangchuangYu/cv: Guangchuang Yu's CV (github.com): https://github.com/GuangchuangYu/cv

[10]

ShixiangWang/pagedown-academic-cv-template: CSV and Markdown Driven CV, power by Pagedown (github.com): https://github.com/ShixiangWang/pagedown-academic-cv-template

[11]

ShixiangWang/pagedown-academic-cv-template: CSV and Markdown Driven CV, power by Pagedown (github.com): https://github.com/ShixiangWang/pagedown-academic-cv-template

[12]

rvcheck升级以后,不能安装yyplot了,'namespace:rvcheck'没有出口‘get_aes_var’这个对象(降级后解决) · Issue #11 · GuangchuangYu/rvcheck (github.com): https://github.com/GuangchuangYu/rvcheck/issues/11

[13]

ShixiangWang/pagedown-academic-cv-template: CSV and Markdown Driven CV, power by Pagedown (github.com): https://github.com/ShixiangWang/pagedown-academic-cv-template

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

本文分享自 北野茶缸子 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1-当然直接用模板
  • 2-开始写文档
    • 2.1-intro
    • 2.2-positions
    • 2.3-aside
    • 2.4-profile
  • 3-开始跑代码
    • 3.0-三大实践流派
    • 3.1-代码运行前的注意点
    • 3.2-你也可以试试
  • 关于后续
    • 参考资料
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档