Introduction to Scientific Programing and Simulation Using R chapter 04 答案

2023-10-31

<strong><span style="font-size:32px;">Ex1</span></strong>
<span style="color:#33cc00;"># programe: cha4.6 ex1 <img src="https://img-blog.csdn.net/20151226122133602?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" align="right" alt="" />
# 12-25-15 @author Sigua

# file path</span>
file_age<-"F:/R/R-3.2.2/library/spuRs/resources/data/age.txt"
file_teeth<-"F:/R/R-3.2.2/library/spuRs/resources/data/teeth.txt"

<span style="color:#33cc00;"># read_in data</span>
data_age<-read.table(file_age,header = TRUE)
data_teeth<-read.table(file_teeth,header = TRUE)

<span style="color:#33cc00;"># cbind</span>
age_teeth<-cbind(data_age,data_teeth$Num_Teeth)

<span style="color:#33cc00;"># write_out data</span>
write.table(age_teeth,file = "F:/R/rWorkPlace/age_teeth.txt")

<strong>参考别人</strong>
file_name1 = "F:/R/R-3.2.2/library/spuRs/resources/data/age.txt"
data1 <- scan(file = file_name1, what = "")
write(data1, file = "", ncolumns = 2)
file_name2 = "F:/R/R-3.2.2/library/spuRs/resources/data/teeth.txt"
data2 <- scan(file = file_name2, what = "")
write(data2, file = "", ncolumns = 2)
for (i in 1:(length(data1)%/%2)){
  write(rbind(format(data1[2*i-1], width = 4),
              format(data1[2*i], width = 4),
              format(data2[2*i], width = 4)), 
        ncolumns = 3,
        file = "age_teethex.txt", 
        append = TRUE)




<pre name="code" class="plain">

<strong><span style="font-size:32px;">Ex2</span></strong>
<span style="background-color: rgb(255, 255, 255);"><span style="color:#33cc00;"># programming :cha4.6ex2
# "Fri Dec 25 16:21:28 2015" @author:Sigua

# clear</span></span>
rm(list=ls())<img src="https://img-blog.csdn.net/20151226122649791?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" align="right" alt="" />

<span style="color:#33cc00;"># read_in data 读出结果是字符型向量</span>
file_name<-"F:/R/rWorkPlace/age_teethex.txt"
age_teeth_data<-scan(file=file_name,what="")

<span style="color:#33cc00;">#打印标题行</span>
cat(format(age_teeth_data[1],width=4),
    format(age_teeth_data[2],width=4),
    format(age_teeth_data[3],width=8),"\n",seq="")

<span style="color:#33cc00;">#将余下数据转化为10*3的矩阵</span>
len1<-length(age_teeth_data)
data_matrix<-matrix(as.numeric(age_teeth_data[4:len1]),ncol=3,nrow=10,byrow=TRUE)

<span style="color:#33cc00;">#排序第二列 返回从小到大顺序的序列号</span>
y<-order(data_matrix[,2])
len2<-len1%/%3-1

<span style="color:#33cc00;">#分别打印每一行 按照第二列顺序 </span>
for(i in 1:len2){
  cat(format(data_matrix[y[i],1],width=4),
      format(data_matrix[y[i],2],width=4),
      format(data_matrix[y[i],3],width=4),"\n",seq="")

<p><pre name="code" class="plain"><strong><span style="font-size:32px;">Ex3</span></strong>
<span style="color:#33cc00;"># programming :cha4.6ex3
#  "Fri Dec 25 16:38:51 2015" @author Sigua<img src="https://img-blog.csdn.net/20151226122850087?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" align="right" alt="" /></span>

<span style="color:#33cc00;">#清除当前空间的对象</span>
rm(list=ls())

<span style="color:#33cc00;">#打印表头</span>
cat(format("number",width=10),format("square",width=10),format("cube",width=10),"\n",seq="")

<span style="color:#33cc00;">#打印每一行</span>
num<-1:7
for (i in 1:length(num)){
  cat(format(num[i],width=10),format(num[i]^2,width=10),format(num[i]^3,width=10),"\n",seq="")
}

<strong><span style="font-size:32px;">Ex4</span></strong>
<span style="color:#33cc00;"># programming :cha4.6 ex4
# "Fri Dec 25 16:53:08 2015" @author Sigua

# 清除空间对象<img src="https://img-blog.csdn.net/20151226123031877?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" align="right" alt="" /></span>
rm(list = ls())

<span style="color:#33cc00;"># 计算</span>
x<-1:9
for(j in 2:9){
  x<-cbind(x,j*c(1:9))
}
matrix_x<-matrix(x,ncol=9,nrow=9,byrow = TRUE)
print(matrix_x)

<strong>参考别人</strong>
rm(list = ls())
n <- 1:9
<span style="color:#33cc00;">#数学中的矩阵相乘</span>
mtable <- n %*% t(n)
show(mtable)


<strong><span style="font-size:32px;">Ex5</span></strong>
<span style="color:#33cc00;"># cha4.6ex5
# "Sat Dec 26 12:13:02 2015" @author Sigua

# clear对象</span>
rm(list = ls())<img src="https://img-blog.csdn.net/20151226123220173?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" align="right" alt="" />

<span style="color:#33cc00;"># 定义自变量取值范围 (x<-1 || x>1)</span>
xx<-seq(from=-5,to=5,by=001)
x1<-seq(from=1,to=5,by=0.01)
x2<-seq(from=-5,to=-1,by=0.01)

<span style="color:#33cc00;"># 计算函数y值</span>
y1<-sqrt(3*(x1^2-1))
y2<-sqrt(3*(x2^2-1))

<span style="color:#33cc00;"># 画出框架(大小 范围)</span>
plot(x1,y1,xlim=c(-5,5),ylim=c(-9,9),type="n",xlab="x",ylab="y")

<span style="color:#33cc00;"># 在框架上作图 (lines()只能用在plot之后</span>
lines(x1,y1)
lines(x1,-y1)
lines(x2,y2)
lines(x2,-y2)
lines(xx, sqrt(3) * xx)
lines(xx, -sqrt(3) * xx)

<span style="color:#33cc00;"># 添加解释性元素</span>
points(2,0)
text(2,0,"focus(2,0)",pos=4)
title("The hyperbola x^2-y^2/3=1")
points(-2,0)
text(4,sqrt(3)*4,"asymptote y=sqrt(3)*x",pos = 2)



}
 


 
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Introduction to Scientific Programing and Simulation Using R chapter 04 答案 的相关文章

  • R(或替代方案?)中的高(或非常高)阶多项式回归

    我想对 R 中的一组数据进行 非常 高阶回归拟合 但是poly 函数的阶数极限为 25 对于此应用程序 我需要的订单范围为 100 到 120 model lt lm noisy y poly q 50 Error in poly q 50
  • 矩阵中两个字符串的最大 nchar

    我想找到更好的方法来找到我正在相互比较的两个字符串的更大的 nchar 假设我有字符串句子匹配data frame 和我需要创建一个 max nchar string1 nchar string2 矩阵 但没有 for 循环 这是非常慢的方
  • 准备编程竞赛的缩写和函数[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 获取所有参数作为列表

    R 是否提供对象 函数 方法 关键字来获取所有函数参数 使用一个例子 function a b default 会提供a and b也 在函数环境内 有没有类似的说法list 这还包括a and b在结果中 或者换一种方式 简写list a
  • 递归累积函数

    我需要在 R 中编写一个累积求和函数 但我一直碰壁 该函数具有以下结构 a x1 a x2 a 2 x1 a x3 a 2 x2 a 3 x1 a x4 a 2 x3 a 3 x2 a 4 x1 等等 cumsum 似乎不适用于此类功能 有
  • 使用 sapply 的列表和矩阵

    我有一个也许是基本的问题 我在网上搜索过 我在读取文件时遇到问题 尽管如此 我还是按照 Konrad的建议设法读取了我的文件 我很欣赏这一点 How to get R to read in files from multiple subdi
  • 根据条件计算平均值

    下面是我的数据框 Row ID A B 1 0 0 2 0 0 3 0 0 4 0 1 5 0 1 6 0 1 7 62 75 0 8 100 0 9 100 0 10 100 1 11 100 1 12 100 1 13 100 1 14
  • 使用 ggplot 未完全填充等值线图

    我正在尝试使用以下方法绘制我的第一个填充等高线图ggplot 根据我的数据 我期待类似的结果 但我的结果是 a lt c 1 1 1 1 1 3 1 2 2 2 2 2 2 5 2 1 3 3 3 3 1 3 2 b lt c rep c
  • R 抑制系统或 shell 命令的控制台输出

    我有这个 Windows 批处理文件 我使用 R 从 R 调用该文件shell 命令 该批处理文件执行一些计算并将它们写入磁盘上 也写入屏幕上 我只对磁盘输出感兴趣 我无法更改批处理文件 批处理文件可能有点愚蠢 例如 echo off ec
  • 用于不规则时间序列的滚动窗口函数,可以处理重复项

    我有以下数据框 grp nr yr 1 A 1 0 2009 2 A 2 0 2009 3 A 1 5 2009 4 A 1 0 2010 5 B 3 0 2009 6 B 2 0 2010 7 B NA 2011 8 C 3 0 2014
  • 如何拆分 data.frame -> 将合并应用于子集 -> 合并到 data.frame 中

    我真的不知道如何在不使用 for 循环的情况下实现这一目标 x lt c a b c d gt x 1 a b c d data lt data frame x c a b a b c a a b c d name c one one tw
  • 在闪亮的应用程序中使用传单地图作为过滤器

    是否可以使用传单地图来过滤闪亮应用程序中的数据 就像在 Tableau 或 Power BI 中一样 方法是单击地图上的某个状态 然后根据条件过滤另一个图表或表格选择 None
  • 替换向量中非 %in% 向量的值

    简短的问题 我可以像这样替换某些变量值 values lt c a b a b c a b df lt data frame values 将 df values 的所有值替换为 x 其中值是neither a 或 b 输出应该是 c a
  • 如何在R中绘制仪表图表?

    如何在 R 中绘制以下图 Red 30 Yellow 40 Green 30 Needle at 52 所以这里有一个完整的ggplot解决方案 注意 从原始帖子中编辑 在仪表中断处添加数字指示器和标签 这似乎是OP在评论中所要求的 如果不
  • 使用 R:如何创建带有日期的时间序列对象?

    我有一年中每小时采集的一系列值 是否可以创建一个保留小时和年份值的时间序列对象 我的代码使用股票价格第一列中的值 但不使用日期 stockprices ts lt ts stockprices 1 start 1 freq 168 您没有提
  • 使用 gtable 排列 ggplot 绘图(具有相同宽度的 grobs)以创建 2x2 布局

    我正在尝试使用 grobs 和 gtable 将 4 个 ggplot2 图排列成 2x2 网格 我不知道如何设置宽度 也不知道如何设置非 1xn 或 nx1 排列 使用此代码 data iris a lt ggplot iris aes
  • 生成因子变量水平的预测值

    我正在使用连续结果变量对多个因子变量进行回归lm 例如 fit lt lm dv factor hour factor weekday factor month factor year count data df 我想生成预测值 yhat
  • 如何在R中使用OpenNLP获取POS标签?

    这是 R 代码 library NLP library openNLP tagPOS lt function x s lt as String x word token annotator lt Maxent Word Token Anno
  • 使用 X11 窗口的 R 脚本仅打开一秒钟

    我正在通过 Linux Mint 16 命令行运行 R 脚本 它包含我想在窗口中显示的箱线图 所以我使用 x11 函数来创建该窗口 这是我的代码 testdata lt data frame sample 1 1000 size 100 r
  • 列槽不足

    当尝试为 data table 中的每个变量 108 个变量 创建 12 个滞后时 我收到一条错误 指出列槽不足 此操作应创建大约 1200 个变量或列 Data A as data table Datos A Varnames names

随机推荐

  • 关于javaSE8之后的默认方法的整理

    网络中的说法 关于java8接口中默认方法的使用 8在接口中引入了默认方法 通过在方法前加上default关键字就可以在接口中写方法的默认实现 有点类似于C 中的多继承 但是当多个接口或父类中有相同签名的方法时 会引发一些问题 经过实验得出
  • 射频电路学习之滤波电路

    文章目录 前言 一 滤波电路的分类 二 滤波电路的主要参数 1 插入损耗 IL 2 波纹系数 3 频带宽度 4 矩形系数 5 阻带抑制 三 滤波电路设计 1 集总参数滤波电路 巴特沃斯滤波电路 切比雪夫滤波电路 归一化滤波电路的变换 电路变
  • Topaz Video AI for mac(视频增强和修复工具)

    Topaz Video AI for Mac是一款视频增强和修复工具 采用了人工智能技术 可以提高视频的清晰度 降噪 去抖动和插帧等 这款软件支持多种视频格式 包括MP4 MOV AVI等 使用Topaz Video AI for Mac
  • Python基础—面向对象(超详版)

    Python基础 面向对象 面向对象简介 什么是面向对象 类与对象 父类与子类 面向对象的特性 单继承与多继承 单继承 多继承 多层继承 封装 多态 重写与调用 python重写 python调用 super函数 前言 个人主页 以山河作礼
  • VS 使用System.Console打印时输出窗口不显示

    在项目属性中勾选 启用visual studio承载进程 可以在输出窗口中的调试打印信息中显示System Console打印信息
  • 安装PYG

    目录 1 通过Anaconda安装 2 通过pip安装 3 尝试历程 参考 1 通过Anaconda安装 conda install pyg c pyg c conda forge 2 通过pip安装 首先通过如下命令获取系统torch和C
  • Python并行处理数据多进程/多线程,榨干你的CPU

    前言 最近在公司实习 给整了个活 像是数学建模一样的数据分析的活 目标是在几个互相有关联的大表中找出满足某条件的那些业务 其中第一步就是把两个表拼起来 就叫它们A和B吧 省略拼表过程中需要的逻辑判断 串行 两个长为M和N的表 在判断中需要一
  • Oracle删除重复数据只保留一条

    问题描述 merge数据时 找不到唯一的源数据 需要先删除有重复的数据 只保留一条 解决方式 查找表中多余的重复记录 多个字段 select from tmp a where a 料号 a 分类码 in select 料号 分类码 from
  • FFmpeg安装与使用+Java API/SpringBoot项目使用

    目录 下载安装 介绍与简单使用 在项目中的使用 配置文件 工具类 使用 下载安装 Download FFmpeg 解压到指定文件夹 介绍与简单使用 FFmpeg是一个开源的跨平台视频和音频处理工具 可以处理各种格式的音视频文件 FFmpeg
  • echarts实现人物树形关系图实例

    写这个栗子的时候主要因为是刚刚做一个项目 要用到人物关系图 所以一直在找合适插件 最后选择echarts2 0的tree图最合适这个关系图了 哈哈 话不多少 现在就把效果图献上吧 ps 照片是网上下载的 莫要见外啊 这个使用的是echart
  • 引入并使用Element

    引入并使用Element 开发工具与关键技术 MVC 作者 汤池 撰写时间 2022 4 7 1 首先需要打开DW软件 新建一个html网页 然后保存到一个文件夹当中 2 然后打开element官网 下载使用Element必须引用的脚本文件
  • 2022/1/22记录网页

    65条消息 102 bert词向量进行文本分类和命名实体识别 u012416045的博客 CSDN博客 bert文本识别https blog csdn net u012416045 article details 88373965 Bert
  • 记一次kafka无法生产发送消息排查经历

    参考 欢迎点击原文 https stackoverflow com questions 37902167 kafka error while fetching metadata with correlation id leader not
  • c语言中简单变量必须,C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是()。 (A)地址传递 (B)单向值传递 (C)由...

    参考答案如下 语言规应形C由一般来说 各种调查报告在结构上都可分成哪几个部分 定地址B单演示PPT的结尾部分一般建议展示以下内容 通过startService再次启动Service时 简单间不会再执行onCreate 函数 变量蛋白质分子的
  • 图机器学习课程笔记7

    维生素C吃多了会上火 个人CSDN博文目录 cs224w 图机器学习 2021冬季课程学习笔记集合 目录 思维大纲 中文笔记 思维大纲 中文笔记
  • 树莓派入门教程 - 0 - 准备篇 - 0.3 树莓派串口访问终端

    电脑需要提前安装的工具 SSH 串口 终端神器 MobaXterm 官网下载链接 https mobaxterm mobatek net download html 使用到的硬件 USB转TTL模块 CH340 和 CP2102均可 CP2
  • 1.2-知识图谱有什么用?

    知识图谱经过几年的发展已经得到广泛的应用 当知识图谱遇上人工智能 更加突显出了它的优势和价值 最先应用于搜索 最典型的就是在谷歌搜索引擎里面应用 谷歌是在2012年率先提出来知识图谱的概念 提出这个概念的最主要的目的就是用于改善它的搜索引擎
  • ospf小结

    ospf卡住的原因 route id相同 认证不通过 区域ID不同 特殊区域标示不一致 优先级都为0 无法选举 MTU值不匹配 包的交互不完整 网络中丢包等 LSA加载不完全 hello包时间不一致 MA网络掩码不一致 虚链路建邻ABR的两
  • JVM常量池最全详解-常量池/运行时常量池/字符串常量池/基本类型常量池,看这一篇就够了

    JVM常量池最全详解 常量池 运行时常量池 字符串常量池 基本类型常量池 看这一篇就够了 常量池详解 1 字面量和符号引用 1 1 字面量 1 2 符号引用 2 常量池vs运行时常量池 3 常量池 静态常量池 4 运行时常量池 5 字符串常
  • Introduction to Scientific Programing and Simulation Using R chapter 04 答案

    strong span style font size 32px Ex1 span strong span style color 33cc00 programe cha4 6 ex1 img src https img blog csdn