r语言c()函数格式,R语言基本操作函数

1.变量变换as.array(x),as.data.frame(x),as.numeric(x),as.logical(x),as.complex(x),as.character(x),...转换变量类型;使用如下命令可得到全部列表,methods(as)factor():将一个向量转化为一个因子2.变量信息is.na(x),is.null(x),is.array(x),is.data.frame(x),is.numeric(x),is.complex(x),is.character (x),...检验变量的类型;使用如下命令得到全部列表,methods(is)length(x):x中元素的个数dim(x):查看变量的维数;重新设置的维数,例如dim(x)=c(3,2)dimnames(x):重新设置对象的名称nrow(x):行的个数ncol(x):列的个数class(x):得到或设置x的类;class(x) x = c(-2.3,4,-5,7);> y = numeric(length(x));> y[x<0] = 1 - x[x<0];> y[x>0] = 1 - x[x>0];> y[1] 3.3 -3.0 6.0 -6.04.1.数组(包含矩阵、向量)创建c(...)常见的将一系列参数转化为向量的函数,通过recursive=TRUE降序排列列表并组合所有的元素为向量from:to产生一个序列":"有较高的优先级;1:4+1得到"2,3,4,5"seq() 产生一个向量序列seq(from = 1, to = 1, by = ((to - from)/(length.out - 1)),length.out = NULL, along.with = NULL, ...)其中length.out可简写为len。rep() 重复一个对象rep(x,times):x是要重复的对象(例如向量c(1,2,3)),times为对象中每个元素重复的次数(如times=c(9,7,3)就是将x向量的1重复9次,2重复7次,3重复3次)。除了上述主要的用法之外,还有一种特殊的用法:rep(x,times)重复x times次;使用each=来重复x元素each次;rep(c(1,2,3),2)得到1 2 3 1 2 3;rep(c(1,2,3),each=2)得到1 1 2 2 3 3。matrix(...)创立矩阵 matrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE,dimnames = NULL)array(x,dim=...)产生由x组成的数组;使用类似dim=c(3,4,2)指定维数;如果x长度不够,则x自动循环data.frame(...)创建数据框,变量可能被命名或未被命名data.frame(v=1:4,ch=c("a","b","c","d"),n=10);相对短的向量会被填充到最大向量长度。注意数据框中各个属性的元素个数必须相同list(...)创建一个由变量组成的列表,变量可能被命名;list(a=c(1,2),b="hi",c=3i)factor(x,levels=) 把向量x编码称为因子factor(x = character(), levels, labels = levels,exclude = NA, ordered = is.ordered(x))gl() 产生因子变量gl(n,k,lenth=n*k,labels=)通过指定水平方式产生水平因子;k为水平的个数,n为重复的次数rbind() cbind()rbind(...)以行的形式组合矩阵,数据框,或其它cbind(...)以列的方式组合,其他同rbind()数据切割和分离向量指标x[n]:第n个元素x[-n]:除了第n个元素的xx[1:n]:前n个元素x[-(1:n)]:第n+1至最后的元素x[c(1,4,2)]:指定元素x["name"]:名为"name"的元素x[x>3]:所有大于3的元素x[x>3 & x<5]:区间(3,5)的元素x[x%in%c("a","and","the")]:给定组中的元素列表指标x[n]:列表显示元素nx[n]:列表的第n个元素x["name"]:名为"name"的元素x$name :同上矩阵指标x[i,j]:下表为(i,j)的元素x[i,]:第i行x[,j]:第j列x[,c(1,3)]:第1和3列x["name",]:名为"name"的行x$name :同上数据框指标x["name"]:列明为"name"的列x$name :同上4.2.R数学函数4.2.1.泛用函数apply:描述:让不同的函数作用数组array不同的边。用法:apply(X, MARGIN, FUN, ...)参数描述:X为一数组array,当然包括矩阵。MARGIN:为一向量,它指定函数要作用的下标。例如对一个矩阵来说,1代表行,2代表列,而c(1,2)代表行和列。FUN作用于数组array上的函数。此函数可以是自己编写的。注意:当X时一个data.frame时,而不是array时,函数apply就会强制性的通过as.matrix或as.array将其转化为maxtrix或array。例子:## Compute row and column sums for a matrix:x

nchar(x):字符的个数

转自:http://www.douban.com/note/294226439/

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值