R语言
scong123
学生一枚,技术较弱,求大神带我飞!!
展开
-
R语言快速入门_R语言中的一些重要的数据结构
3、R语言中的一些重要的数据结构 向量 # 字符串 > x > mode(x) #输出结果为:[1] "numeric" > y > mode(y) #输出结果为 [1] "character" #字符串连接或者拆开函数 > paste(“”,””,...) #将字符串连接起来 但是隔了一个空格原创 2017-04-07 09:42:44 · 781 阅读 · 0 评论 -
R语言向量_向量化的ifelse()函数
9向量化的ifelse()函数ifelse()的函数形式如下:ifelse(b,u,v),该函数的返回值是一个向量,如果b[i]为真,则返回的是第i个元素u[i],如果b[i]的假,则返回值的第i个元素为v[i].看例子就明白了。> x> y> y[1] 12 5 12 5 12 5 12 5 12 5 扩展案例:度量相关性考虑向量x和y,它们是时原创 2017-05-05 11:41:49 · 10283 阅读 · 0 评论 -
R语言向量_筛选
8筛选生成筛选索引> z> c8]> c[1] 5 -3 9> z> z[1] 5 2 -3 8> z*z>8[1] TRUE FALSE TRUE TRUE简单的筛选,比较容易。 使用subset()函数筛选> x> x[1] 6 1 2 3 NA 12> x[x>5][1] 6 NA 12原创 2017-05-05 11:40:00 · 6984 阅读 · 0 评论 -
R语言向量_NA与NULL值
7 NA与NULL值NA的使用NA是指缺失值> x> x[1] 88 NA 12 168 13> mean(x)[1] NA> mean(x,na.rm=T)[1] 70.25有缺失值,无法计算mean()均值,但通过把可选的参数na.rm(意思是移除NA)设置为真(T),可以计算其余元素的均值,> X mode(x[1])[1] "nume原创 2017-04-23 10:40:19 · 5924 阅读 · 0 评论 -
R语言向量_向量符号化
6向量符号化向量输入,向量输出> u> v> u>v[1] TRUE FALSE FALSE很简单,不做解释 > w> w(u)[1] 6 3 9> sqrt(1:9)[1] 1.000000 1.414214 1.732051 2.000000 2.236068 2.449490[7] 2.645751 2.828427 3.000000原创 2017-04-23 10:38:08 · 1068 阅读 · 0 评论 -
R语言向量_测试向量相等
10测试向量相等> x> y> x==y[1] TRUE FALSE FALSE> "=="(3,2)[1] FALSE> i> "=="(3,2)[1] FALSE> i> "=="(i,2)[1] TRUE传统的方法是用“==”,但是只能判断向量中的每一个元素是否相等,并不能准确的告诉用户两个向量是否相等,笔者认为用all比较好,或者用原创 2017-05-12 19:42:37 · 7146 阅读 · 0 评论 -
R语言快速入门_函数入门
存在a.R里面的脚本文件 oddcount k for(n in x){ if(n%%2==1) k } return(k) } 如何调用第一步:找到a.R文件 1) source(“a.R”) 2) 先打开脚本文件,然后点击上方的运行按钮第二步:在第一步没有报错的情况下,执行oddcount(向量参数),然后就可以调用脚本文件原创 2017-04-06 21:50:53 · 600 阅读 · 0 评论 -
R语言快速入门_基础入门
一、基础入门> x> q#x为向量(1,2,4),q为向量(1,2,4,1,2,4,8) 这里的相当于Java里面的= R语言里面没 有单个使用的= 其中x[3]的值为4,3为下标,从1开始,不是从0开始 > x> x[2:3] #输出结果为 [1] 2 4 表明是向量x里面的第二和第三个 #R语言里面的注释为# > mean(原创 2017-04-06 21:48:30 · 2199 阅读 · 0 评论 -
R语言向量_使用all()和any()
> x> any(x>8)[1] TRUE> any(x>88)[1] FALSE> all(x>88)[1] FALSE> all(x>0)[1] TRUE比较简单,不一一做解释 扩展案例:寻找连续出现1的游程案例描述:一个向量由0和1构成,现在要找到连续出现1的游程,比如对于一组向量(1,0,0,1,1,1,0,1,1)长度为3的游程(连续出现1原创 2017-04-15 13:28:31 · 24093 阅读 · 0 评论 -
R语言向量_常用的向量运算
向量运算与逻辑运算> 2+3[1] 5> "+"(2,3)[1] 5> x> x+c(5,0,-1)[1] 6 2 3这些都比较简单,就是简单的标量运算和向量运算,只不过是运算符可以放到前面,并且向量的对应元素需要相加罢了。 > x> x*c(5,0,-1)[1] 5 0 -4> x> x/c(5,4,-1)[1] 0.2 0.5原创 2017-04-15 13:26:02 · 12232 阅读 · 0 评论 -
R语言向量_声明和循环补齐
2声明R语言中不需要声明变量>z >y[1]>y[2]上面这个是错误的,输出y后得不到想要的向量,必须先创建y,如下:> y> y[1]> y[2]或者用下面这种方法也可以> y 3循环补齐> c(1,2,4)+c(6,0,9,20,22)[1] 7 2 13 21 24Warning message:In c(1, 2,原创 2017-04-09 15:39:04 · 1567 阅读 · 0 评论 -
R语言向量_标量、向量、数组和矩阵
1 标量、向量、数组与矩阵R语言中的标量类型称为模式(mode) 如果要在程序中查看变量x的类型,可以调用函数typeof(x)进行查询。 添加或者删除元素> x> x> x[1] 88 5 12 168 13上述代码的含义为第1至第3列元素和第4列元素不动,在第三列元素之后加一个数168. 获取向量的长度> x> length(x)[原创 2017-04-09 15:37:15 · 1244 阅读 · 0 评论 -
R语言快速入门_获取帮助
1.7 获取帮助Help()函数 其结果是在右边的浏览框里面出现,控制台页面并不会有相应的结果比如想要获取seq()函数的学习,可以键入下面的命令:>help(seq)调用help()的快捷方式使用问号(?):> ?seq在使用help函数是,特殊字符和一些保留字必须用引号括起来,例如:> ?” example()函数example的内一个条目都有一个例子原创 2017-04-07 09:56:36 · 638 阅读 · 0 评论 -
R语言快速入门_案例分析之考试成绩的回归分析
4 扩展案例 考试成绩的回归分析在a.txt文件中保存下列数据,作为成绩的参考值2.0 3.3 4.03.3 2.0 3.74.0 4.3 4.02.3 0.0 3.32.4 2.0 4.0 读出a.txt aHeader是表头,没有表头就用FALSE(默认),有表头就用TRUE, >class(a)[原创 2017-04-07 09:51:49 · 3158 阅读 · 0 评论 -
R语言向量_向量元素的名称
11向量元素的名称就是给向量中的每一个元素命名(没有名称的情况)的一个过程> x> names(x)NULL> names(x)> names(x)[1] "a" "b" "ab"> x a b ab 1 2 4> names(x)> x[1] 1 2 4> x> names(x)> x["b"]b2原创 2017-06-02 21:07:32 · 14202 阅读 · 0 评论