文档介绍:R语言实验三
实验3 R根底〔三〕
实验目的:
掌握列表、数据框的相关运算;
掌握R对数据文件的读写操作;
掌握R的简单编程。
实验内容:
完成教材例题;
完成以下练****br/>练****br/>要求:①完成练****br/>R语言实验三
实验3 R根底〔三〕
实验目的:
掌握列表、数据框的相关运算;
掌握R对数据文件的读写操作;
掌握R的简单编程。
实验内容:
完成教材例题;
完成以下练****br/>练****br/>要求:①完成练****并粘贴运行截图到文档相应位置(截图方法见下),并将所有自己输入文字的字体颜色设为红色〔包括后面的思考及小结〕,②答复思考题,③简要书写实验小结。④修改本文档名为“本人完整学号姓名1〞,其中1表示第1次实验,以后更改为2,3,...。如文件名为“1305543109张立1〞,表示学号为1305543109的张立同学的第1次实验,注意文件名中没有空格及任何其它字符。最后连同数据文件、源程序文件等〔如果有的话〕,一起压缩打包发给课代表,压缩包的文件名同上。
截图方法:
法1:调整需要截图的窗口至适宜的大小,并使该窗口为当前激活窗口〔即该窗口在屏幕最前方〕,按住键盘Alt键〔空格键两侧各有一个〕不放,再按键盘右上角的截图键〔通常印有“印屏幕〞或“Pr Scrn〞等字符〕,即完成截图。再粘贴到word文档的相应位置即可。
法2:利用QQ输入法的截屏工具。点击QQ输入法工具条最右边的“扳手〞图标,选择其中的“截屏〞工具。〕
-。
教材在讲解列表〔List〕时,所举例子的参数是有名参数。这里我们练****创立一个列表,其参数是无名参数,并答复以下问题。
运行以下命令创立列表,注意每个元素的默认名称;
L <- list(12,c(34,56),matrix(1:12,nrow=4),1:15,list(10,11))
L[[2]][2]的输出结果是什么?请先自己写出结果,再运行验证;
[1] 56
用1:10替换L的第四个元素,请写出命令,并运行验证;
> L[[4]]<-c(1:10)
将L的第五个元素中的11替换为20,请写出命令,并运行验证。
> L[[5]][2]<- 20
运行结果截图
〔〕生成一个5阶的Hilbert矩阵,
,,i, j=1,2,…,n
计算Hilbert矩阵H的行列式;
求H的逆矩阵;
求H的特征值和特征向量。
源代码:
>n<-5;H<-array(0,dim=c(n,n))
>for(i in 1:5){for(j in 1:5){
H[i,j]<-1/(i+j-1)
}
}
>H
>det(H)
>solve(H)
>eigen(H)
运行截图:
〔〕有5名学生的数据,如下表所示。用数据框的形式读入数据。
学生数据
序号
姓名
性别
年龄
身高cm
体重kg
1
张三
女
14
156
2
李四
男
15
165
3
王五
女
16
157
4
赵六
男
14
162
5
丁一
女
15
159
解:源代码:>df<-(
Name=c("张三","李四","王五","赵六","丁一"),
Sex=c("女","男","女","男","女"),
Age=c(14,15,16,14,15),
Height=c(156,165,157,162,159),
Weight=c(,,,,));df
运行截图:
〔〕将上题中的数据表的中数据写成一个纯文本文件,()读该文件,()写成一个Excel能翻开的文件,并用Excel翻开。
步骤:
复制上表数据到记事本,;
()(),翻开对话框来读取此文件;
()。
,并翻开它验证。文件默认存在什么地方?如何找到此文件?如果想把此文件存放在D盘根目录下,如何修改代码?
源代码:
>df <-((),header=T)
> df