R语言提取数字

Python014

R语言提取数字,第1张

首先,既然你要画残差(residual)的qqplot 那一定要先做回归。

你没说明回归自变量和因变量都是什么,假设第二列是因变量pressure[2],第三列是自变量pressure[3]

1.回归

>lm.fit<-lm(pressure[2]~1+pressure[3])

2.做qq图

这里不用qqplot这个指令,用qqnorm和qqline就好

>qqnorm(lm.fit$res)

>qqliine(lm.fit$res)

提取?就直接write.table()

比如你要第二列和第三列

>write.table(pressure[c(2,3)],file="c:\test.txt",quote=F,row.names=F,sep="\t")

第一个参数pressure[c(2,3)]是你要提取的变量

第二个参数file= 是你要存放的地址和文件名

第三个参数quote=F 是你打出来的数字都没有引号(默认是字符型)

第四个参数row.names=F 是不要行名称(为什么不要?自己试试就知道了)

第五个参数sep="\t" 每列数据之间空一个tab的距离,也就是8个字节,清晰明了。

我们只能手动将factorvariable转换为取值(0,1)的虚拟变量。所用的函数一般有model.matrix(),nnetpackage中的class.ind()。

最简单的方法,数据框的名称,加上你要提取的列数,示例如下:需要注意的是,如果只提取单列的话,得到的数据就变成了一个vector,而不再是dataframe的格式了。

变量为我们提供了程序可以操作的命名存储, R语言中的变量可以存储原子向量,原子向量组或许多Robject的组合。有效的变量名称由字母,数字和点或下划线字符组成。变量名以字母或不以数字后跟的点开头。

变量赋值

可以使用向左,向右和等于运算符来为变量分配值。可以使用print()或cat()函数打印变量的值。cat()函数将多个项目组合成连续打印输出。

var.1 = c(0,1,2,3)

var.2 <- c("learn","R")

c(TRUE,1) ->var.3

print(var.1)

cat("var.1 is",var.1,"")

cat("var.2 is",var.2,"")

cat("var.3 is",var.3,"")

[1] 0 1 2 3

var.1 is 0 1 2 3

var.2 is learn R

var.3 is 1 1

注:向量c(TRUE,1)具有逻辑和数值类的混合,因此,逻辑类强制转换为数字类,使TRUE为1。