R语言实验三Word文件下载.docx
- 文档编号:19814896
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:7
- 大小:190.37KB
R语言实验三Word文件下载.docx
《R语言实验三Word文件下载.docx》由会员分享,可在线阅读,更多相关《R语言实验三Word文件下载.docx(7页珍藏版)》请在冰豆网上搜索。
H
det(H)
solve(H)
eigen(H)
运行截图:
1.(习题2.5)已知有5名学生的数据,如下表所示。
用数据框的形式读入数据。
学生数据
序号
姓名
性别
年龄
身高cm
体重kg
1
张三
女
14
156
42.0
2
李四
男
15
165
49.0
3
王五
16
157
41.5
4
赵六
162
52.0
5
丁一
159
45.5
解:
df<
-data.frame(
Name=c("
张三"
"
李四"
王五"
赵六"
丁一"
),
Sex=c("
女"
男"
Age=c(14,15,16,14,15),
Height=c(156,165,157,162,159),
Weight=c(42.0,49.0,41.5,52.0,45.5));
df
2.(习题2.6)将上题中的数据表的中数据写成一个纯文本文件,用函数read.table()读该文件,然后再用函数write.csv()写成一个Excel能打开的文件,并用Excel打开。
步骤:
(1)复制上表数据到记事本,并以ex2.6.txt为文件名保存在合适的目录中;
(2)在read.tabel()中利用file.choose(),打开对话框来读取此文件;
(3)用函数write.csv()将此文件以ex2.6.cxv为文件名保存。
(4)找到ex2.6.cxv,并打开它验证。
文件默认存在什么地方?
如何找到此文件?
如果想把此文件存放在D盘根目录下,如何修改代码?
df<
-read.table(file.choose(),header=T)
df
>
write.csv(df,file=“ex2.6.cxv”)
write.csv(df,file=“D:
/ex2.6.cxv”)
R->
改变工作目录->
3.(习题2.7)编写一个R程序(函数)。
输入一个整数n,如果n≤0,则中止运算,并输出一句话:
“要求输入一个正整数”;
否则,如果n是偶数,则将n除2,并赋给n;
否则,将3n+1赋给n。
不断循环,直到n=1,才停止计算,并输出一句话:
“运算成功”。
这个例子是为了检验数论中的一个简单的定理。
Fun<
-function(n){
if(n<
=0)
list(fail="
要求输入一个正整数"
)
else{
repeat{
if(n==1)break
elseif(n%%2==0){n<
-n/2}
else
n<
-3*n+1
}
list("
运算成功"
}
思考:
1.列表元素除了可以用“列表名[[下标]]”、“列表名[["
元素名"
]]”这两种方式来引用外,还有哪一种方式?
列表$元素名
2.列表与数据框有什么异同点?
异:
1)列表元素的类型可以任意类型,不同元素不必相同的类型,其中的元素经常是向量和列表本身,元素本身允许是其他类型,长度不要求相同;
2)数据框通常是矩阵形式结构,数据框每一列是一个变量,每一行是一个观测,各列表的成员必须是向量、因子、数值型矩阵、列表或其他数据框,数据框的变量必须要相同的长度(行数)。
同:
数据框可以用data.frame()函数生成,其用法与列表list()函数相同
3.对于列表、数据框的编辑,edit()函数与fix()函数有什么不同?
edit()函数进行编辑、修改后的数据并没有保存在原列表或数据框,而是存在新的列表或数据,而fix()函数可以将编辑、修改后的数据保存原列表和数据框中。
4.当R读入其它格式的数据文件(如SPSS的数据)时,需要先输入一个什么样的命令?
library(foreign)
一、实验小结(必写,但字数不限)
自己先把题算一遍,不要急于运行,算出结果,再运行检查结果是否一致,如果不一致,自己找出错误,重新再算,直到结果一致。
熟练课本的例题,掌握知识点,多练题,学会编写题中要求的函数。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实验