R
文章平均质量分 80
GeekStuff
I will be posting instruction guides, how-tos, troubleshooting tips.
展开
-
R常用技巧
在R中,排序相关的函数主要有三个:sort(),rank(),order()。 sort(x)是对向量x进行排序,返回值排序后的数值向量。rank()是求秩的函数,它的返回值是这个向量中对应元素的“排名”。order()的返回值是对应“排名”的元素所在向量中的位置。下面以一小段R代码来举例说明:> x> sort(x)原创 2015-04-06 18:42:39 · 1070 阅读 · 0 评论 -
R中的apply、lapply和sapply
apply函数形式为apply(X, MARGIN, FUN, …),其中MARGIN = 1 表示第一维(行)运算,= 2 表示第一维(列)运算。= n表示第n维。用apply可以很方便地按行列求和/平均,其结果与colMeans,colSums,rowMeans,rowSums是一样的。 x <- matrix(rnorm(200), 20, 10) apply(x, 2, mean)原创 2015-03-04 20:01:09 · 3216 阅读 · 0 评论 -
ROC曲线
ROC(ReceiverOperating Characteristics Curve,指受试者工作特征曲线 / 接收器操作特性曲线),在评估和比较二分类模型(结果通常标记为Positive或Negative)的性能时非常有用,它是一个二维的曲线,Y轴用sensitive(敏感性)表示,X轴用1-specificity(特异性)表示。它通过将连续变量设定出多个不同的临界值(cut-off poin原创 2014-10-03 21:02:44 · 3293 阅读 · 2 评论 -
R的矩阵运算
In the following examples, A and B arematrices and x and b are a vectors.A %*% B 矩阵相乘A %o% B 外积原创 2014-12-10 21:07:56 · 1659 阅读 · 0 评论 -
R数据类型
Vector> c(2,3,5.5,7.1,2.1,3)[1] 2.0 3.0 5.5 7.1 2.1 3.0> assign("v",c(2,3,5.5,7.1,2.1,3))> v > v [1] 1 2 3 4 5 6 7 8 9 10> rep(2,10) [1] 2 2 2 2 2 2 2 2 2 2> seq(1,5,by=原创 2015-04-06 18:26:55 · 857 阅读 · 0 评论 -
R数学计算
choosenCr = n! /(r! * (n-r)!) > choose(5,2)[1] 10> choose(2,1)[1] 2> choose(5,3)[1] 10celling> ceiling(2.5)[1] 3> ceiling(c(3.5, 2.67, 6.2))[1] 4 3 7原创 2015-04-10 11:40:22 · 1617 阅读 · 0 评论 -
移除ggplot2的网格和背景色
为了叙述方便,我们先根据R语言的MASS包中的biopsy数据集作出Logisitic回归,该数据集包含了9个与乳腺癌相关的指标和分类(良性benign和恶性malignant)。111在biopsy数据集中,我们只画出V1(肿块厚度)和肿瘤类型的关系。> sp + geom_point(position=position_jitter(width=0.3,height=0.06)原创 2014-09-29 17:09:30 · 66986 阅读 · 0 评论 -
dplyr学习笔记
什么是dplyr?dplyr是一个非常强大的转换概括行列表格的R包。主要功能:select():选择符合条件的列;filter():过滤行;arrange():对行进行重排序;mutate():创建新的列;summarise():概括表的信息,如最值,均值等;group_by():分组函数,采用“split-apply-combine”的概念。安装dpl原创 2015-08-27 20:51:48 · 2696 阅读 · 0 评论