随笔分类 - R Language
摘要:1、问题: 有一个很大的三维数组,需要转换为一个矩阵,是否能在R中用循环语句或者其他方式实现? 三维数组(3, 2, 3)类似下面形式: , , 1 [,1] [,2] [1,] 1 4 [2,] 2 5 [3,] 3 6 , , 2 [,1] [,2] [1,] 7 10 [2,] 8 11 [3
        阅读全文
            
摘要:“缺少参数, 也没有缺省值”——在R语言自编函数调用的过程中,如果参数没有输入值则会报这个错误。 1、问题 例如: > my.func my.func<-function(p){ print("TEST IS OK!") print(p) } > my.func() [1] "TEST IS OK!
        阅读全文
            
摘要:在R语言中,对于串列,数据框中的数据的进行操作时,为了避免重复地键入对象名称,可使用attach或with。 1、attach() 假设data.frame包含列name,age attach(onedata.frame)后就可以引用直接引用onedata.frame中的元素了,例如: (1)创建测
        阅读全文
            
摘要:一、向量 最大10的数的索引(位置),可先按降序排序,得到索引号,然后将前10个取出即可。 建议方法:order(x,decreasing=TRUE)[1:10] 过程详解: 1、测试数据x> x [1] 0.00 0.00 0.00 0.00 0.00 0.00 0.06 0.09 0.20 0.
        阅读全文
            
摘要:一、问题 有个问题困扰了我很久。 我有下面数据,第一列是小时+分钟,第二列是数值: 0000 112 0001 123 0002 122 ... 0059 123 0100 120 ... 2359 156 请问怎么把这个绘制成分钟颗粒度的时间序列图?直接使用ggplot函数画出来的横轴会是数字,而
        阅读全文
            
摘要:在R语言中绘制坐标轴时,如何将坐标轴的刻度画在图内呢? 下面有一个完整的例子: #画图测试 aixs.test<-function(){ x<-rnorm(7) #print(x) y<-round(c(1:5)*(max(x)-min(x))/5+min(x),digits=2) xx<-roun
        阅读全文
            
摘要:R语言中,对时间序列数据进行分析处理时,使用差分函数要注意: 差分函数diff()不带参数名的参数指滞后阶数,也就是与滞后第几阶的数据进行差分。如果要指定差分的阶数,则一定要使用带名称的参数:diff=2。 例如: sample表示样本数据。 1、diff(sample,2)表示是对滞后2阶的数据进
        阅读全文
            
摘要:1、在R语言中,如何找到满足条件的数呢? 例如给定一个向量c2,要求找到数值大于0的数: > c2 [1] 0.00 0.00 0.00 0.00 0.00 0.00 0.06 0.09 0.20 0.09 0.08 0.14 0.14 0.23 [15] 0.08 0.06 0.12 0.20 0
        阅读全文
            
摘要:1、使用基础包,使用函数pdf()输出 在使用pdf()函数时,要输出中文,只有一种字体可选。例子: pdf("chinese.pdf",family="GB1") plot(m2,xlab="高度",ylab="体重",main="统计") dev.off() 这里字体参数family只能设置成"
        阅读全文
            
摘要:1、只有负下标里才能有零 先看一个例子 >a<-c(1,2,3,4) >a[-1:1] > a[-1:1] Error in a[-1:1] : 只有负下标里才能有零 (1)只有负下标里才能有零,在这里的意思为: a[-1:0] 可行 a[0:4]也可行 a[-1:1]不可行 也就是说要么是负索引到
        阅读全文
            
摘要:1、问题 在对时间序列进行拟合操作时,发生:Error in ts(x):对象不是矩阵的错误,而直接在arima()函数中使用时没有问题的。 > sample<-c2 > sample [1] 0.00 0.00 0.00 0.00 0.00 0.00 0.06 0.09 0.20 0.09 0.0
        阅读全文
            
摘要:1、问题: 在使用help()命令查看命令帮助时,出现问题。帮助网页显示: Error in file(out, "wt") : 无法打开链结 2、解决: 重启RGui即可,关闭RGui,然后再打开,恢复正常。 可能的原因是,手工清除了操作系统的临时文件,导致帮助文件丢失。
        阅读全文
            
摘要:R语言中有很多有用的统计函数。例如算术平均数: mean(x) 求x的平均数。 mean(x, trim=0.05, na.rm=TRUE) 则提供了截尾平均数,即丢弃了最大5%和最小5%的数据和所有缺失值后的算术平均数。 R提供的常用统计函数: 函 数描述mean(x) 平均数mean(c(1,2
        阅读全文
            
摘要:在R语言中,可以生成不同的分布,用于实验和学习。 在R中,概率函数形如①: 其中第一个字母表示其所指分布的某一方面: d = 密度函数(density) p = 分布函数(distribution function) q = 分位数函数(quantile function) r = 生成随机数(随机
        阅读全文
            
摘要:使用R语言,在一个绘图窗口中绘制两个图形,使用布局管理器来实现。 1、绘制自相关和偏自相关图的命令为: > par(pin=c(4,2),mfrow=c(2,1)) #设置图形大小(长4英寸,高2英寸),分成2行1列 > layout(matrix(c(1,1,2,2),2,2,byrow=TRUE
        阅读全文
            
摘要:R语言的对象处理实用函数可视为一个分析变量(或对象)的工具集,类似于Java中的反射功能,但使用起来更简单。 处理数据对象的实用函数见下表: 函数用途length(object)显示对象中元素/成分的数量dim(object)显示某个对象的维度str(object)显示某个对象的结构class(ob
        阅读全文
            
摘要:在R语言中变量是在赋值时才创建的,不能事先进行声明。这里变量重命名实际上指的是给变量中的子变量重命名,如果从面向对象的角度来说,就象是修改一个类的属性名,其数据保持不变。在一般面向对象的语言中,修改属性名是不允许的,修改属性名就等于把该属性删除,再重新创建一个属性,并赋值。 在R语言里为什么要能修改
        阅读全文
            
摘要:绘图函数变量解释: 1、绘图函数 plot 高级绘图函数,能自动创建新的绘图窗口 lines,points 低级绘图函数,用于在已有图形上叠加新的图形。 lengend 图例,低级绘图函数 下面的例子画cpu1,c2两条曲线: >plot(cpu1,type="o",pch=15,lty=1,col
        阅读全文
            
摘要:经验丰富的程序员通常会发现R语言的某些方面不太寻常。以下是这门语言中你需要了解的一些特性: 1、对象名称中的句点(.)没有特殊意义。但美元符号($)却有着和其他语言中的句点类似的含义,即指定一个对象中的某些部分 例如: (1)A$x是指数据框A中的变量x。 (2)lm.x 指一个变量,lm$x则指对
        阅读全文
            
摘要:1、截取数据的一部分 在统计分析时,如果希望用观测数据的一部分来进行计算分析,该怎么做呢? 一个办法是用类似访问数组索引的方式,根据索引范围来截取,例如,对一组cpu利用率数据取前6个值: > cpu1 [1] 0.0 0.0 0.0 0.0 0.0 6.1 3.0 10.5 -10.6 -1.4 
        阅读全文
            
 
                    
                
 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号