- 博客(7)
- 资源 (3)
- 收藏
- 关注
转载 【R】提升R代码运算效率的11个实用方法
【R】提升R代码运算效率的11个实用方法众所周知,当我们利用R语言处理大型数据集时,for循环语句的运算效率非常低。有许多种方法可以提升你的代码运算效率,但或许你更想了解运算效率能得到多大的提升。本文将介绍几种适用于大数据领域的方法,包括简单的逻辑调整设计、并行处理和Rcpp的运用,利用这些方法你可以轻松地处理1亿行以上的数据集。让我们尝试提升往数据框中添加一个新变量过程(该过程中包含
2017-10-17 22:18:15 807
原创 《R语言入门与实践》学习笔记六
第六天任务:通过对模拟老虎机项目的改进,学会以下技能:1)使用S3方法,它是R的面向对象的编程方法。2)测算R代码的速度。3)编写快速,向量化的R代码。…………………………………………………………………………………………昨天的play函数结果已经看到了,是:play()##”0” “0” “DD”##0而不是预料中的:play()## 0 0 DD
2017-10-17 22:07:44 668
原创 《R语言入门与实践》学习笔记五
第五天任务:完成项目模拟老虎机,并通过编程学会一下技能: 1)运用实用策略设计程序。 2)使用if和else语句告诉R在什么时候做什么事。3)通过创建查找表的方法找到特定的数值。4)使用for,while和repeat循环语句使重复性操作自动完成。…………………………………………………………………………………………通过设计一个R函数play()搭建一个真正可
2017-10-17 22:02:29 825
原创 《R语言入门与实践》学习笔记四
第四天任务:完成项目玩扑克牌后1/2,并通过项目学会以下技能: 1)从一个数据集中抽取个别数据值。 2)在一个数据集中改变个别数据的取值。 3)编写逻辑测试程序。 4)使用R的缺失值符号NA。………………………………………………………………可以将该项目后1/2分成三个子任务:1.编写用来发牌和洗牌的函数。2.改变点数系统以适应不同的扑克游戏。3.管
2017-10-17 21:56:52 1397
原创 《R语言入门与实践》学习笔记三
第三课任务:完成项目玩扑克牌前1/2,并通过项目学会以下技能: 1)存储新的数据类型,比如字符串和逻辑值。 2)将数据集存储为向量,矩阵,数组,列表或者数据框类型。 3)用R加载或存储下载的数据。……………………………………………………………………可以将该项目前1/2分成一个子任务:1.创建一副牌。……………………………………………………………………
2017-10-17 21:48:46 3114 7
原创 《R语言入门与实践》学习笔记二
第二天任务:完成项目非均匀骰子,通过实践掌握以下技能:1)使用R和RStudio的用户界面。2)创建R对象和运行R命令。3)学会编写自己的R函数和R脚本。4)加载并使用R包。5)生成随机样本。6)利用ggplot2包快速制图。7)学会获取帮助。……………………………………………………------------使用R与RStudio的用户界面----------
2017-10-16 22:46:28 1508
原创 《R语言入门与实践》学习笔记一
第一天:1.在windows环境下下载和安装R和RStudio。2.简单了解R包与R命令。3.学会利用命令进行文件操纵。4.学会简单的调试代码。………………………………………………………………………………………---------------------安装-----------------------R包的维护工作由一个国际化可开发者团队负责,下载页面叫做The Com
2017-10-16 16:07:23 15965 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人