简介 文章较长,点击直达我的博客,浏览效果更好。本文内容基本是来源于STHDA,这是一份十分详细的ggplot2使用指南,因此我将其翻译成中文,一是有助于我自己学习理解,另外...
首先要掌握sample()和runif(),这两个函数可以用来在R中生成随机值。 本章其他的数据模型可以参考R in Action等更专业的书籍
Explore 在探索连续型数据时,sd、var、range等都是常用函数。先cut,再table则可以将连续转为离散再进行观察。在比较两个多更多等长的numeric vec...
with和within with和within都是能够evaluate an R expression in an environment constructed from ...
数据清洗是数据分析中最为繁杂头疼的部分。 字符串清洗 R自带函数 grep,grepl和regexpr是R自带的三个字符串匹配函数。 grep返回符合pattern匹配的元素...
来自R本身的data data()可以列举出R本体和已载入package中带的数据集。data(package = .packages(all.available = TRU...
Hadley Wickham大神的力作。lubridate包让时间数据的运算变得极为简便。 string转time 从字符串到时间格式使用ymd()系列函数。只要字符串中是按...
原生格式 R中自带的时间数据有3种格式。POSIXct格式本质上是从1970年起始到某时刻的秒数。POSIXlt格式是将年月日时分秒储存的一个list。 Date格式,储存从...
如同python的library,R中有对应的packages。 载入和删除 安装、载入和删除R包在Rstudio下都能够很方便地完成,无需赘言。 管理 查看本session...
plyr包提供了多种方便的函数。在这里只简单整理里面的apply族函数。plyr族的apply形式统一为**apply。 两个 * 可以取的字符有l,d,a,r,_ 。...
在array中进行隐式循环 lapply,vapply和sapply不能直接用于matrix等array中,这3个函数会将array视作vector,沿着column的方向将...
R的精华部分就在这一章。这一章需要明确的是不同的apply函数拥有不同的输入和输出格式。 简单重复 replicate可以直接将某个函数重复进行n次,输出结果默认为一个arr...
R中有各大语言都有的if/else,也有自己特有ifelse。 单值条件判断 R中的if类似其他语言(如python),只能接受单个的TRUE或FALSE,不能接受NA,否则...
创建 在创建和读入dataframe时,R在默认条件下会自动将含有字符串的column转化为factor。factor()函数则能够手动将string转化为factor。le...
构筑/连接 构筑一个string类型的vector,最常用的是c()函数。同时paste()函数也很常用。 toString()函数只接受一个string,输出一个strin...
熟悉python的函数后,这里只总结一些R函数的独特之处。R的函数没有显式的return,而是自动返回the last value that is calculated.如果...
R中的环境(environment)和作用域(scope)使用list了这一数据结构,正如同python中使用对应的dict结构进行管理。当然环境本身不是list这一clas...
dataframe是R的特色数据结构之一。它相当于matrix + list,因此二者的很多性质也直接继承了过来。 创建 dataframe创建的基本格式依然是 data.f...
从某个角度来说,R中的list对应的是Python中的dictionary。但list是能够利用序号index的,而dict不能。list就是一个典型的recursive型数...