统计建模与R软件第二章习题答案

# 2.1
x <- c(1,2,3);y <- c(4,5,6)
e <- c(1,1,1)
#1)
z <- 2*x+y+e;z
#2)
crossprod(x,y)
#3)
outer(x,y)

#2.2
#按列输入(默认)
A <- matrix(1:20,c(4,5))
#按行输入
B <- matrix(1:20,c(4,5),byrow = TRUE)
#1)
C <- A+B;C
#2)
D <- A*B;D
#3)
#4)
A[1:3,1:3]
#5)
G <- B[,-3]

#2.3
x <- c(rep(1,5),rep(3,4),rep(4,2));x

#2.4
#1)
Hilbert <- function(n){
  H <- matrix(,n,n)
  for(i in 1:n){
    for(j in 1:n){
      H[i,j] = 1/(i+j-1)
    }
  }
  return(H)
}

#1)
Hilbert(5)
#2)
solve(Hilbert(5))
#3)
eigen(Hilbert(5))

#2.5
#2.7
fun <- function(n){
  if (n <= 0) {
    print("Insert positive number !");break}
  while (n != 1){
    if(n %% 2 == 0){n = n/2}
      else{n = 3*n+1}
    if (n == 1) print("success!")
  }
}

# v2
fun_1 <- function(n){
  if (n <= 0) {
    print("Insert positive number !");break}
  while (n != 1){
    if(n %% 2 == 0){n = n/2}
    else{n = 3*n+1}
  }
  print("success!")
}

try(fun(-1),silent = T)
fun(13)
fun_1(13)

  

时间: 2024-10-25 23:18:47

统计建模与R软件第二章习题答案的相关文章

Python核心编程(第二版) 第二章习题答案 未完待续

2-2.程序输出.阅读下面的Python脚本.#!/usr/bin/env python1 + 2 * 4(a)你认为这段脚本是用来做什么的?(b)你认为这段脚本会输出什么?(c)输入以上代码,并保存为脚本,然后运行它,它所做的与你的预期一样吗?为什么一样/不一样?(d)这段代码单独执行和在交互解释器中执行有何不同?试一下,然后写出结果.(e)如何改进这个脚本,以便它能和你想象的一样工作?答:(a)这段脚本是用来计算表达式的值(b)脚本会输出9(c)保存为脚本,运行后没有输出.和自己预期不一样.

R统计建模与R软件

教材目录 第一章 概率统计的基本知识 第二章 R软件的使用 第三章 数据描述性分析 第四章 参数估计 第五章 假设检验 第六章 回归分析 第七章 方差分析 第八章 应用多元分析(I) 第九章 应用多元分析(II) 第十章 计算机模拟 第一章 概率统计的基本知识   第二章 R软件的使用 2.1 求均值和方差 > X1 <- c(35,40,40,42,37,45,43,37,44,42,41,39) > mean(X1) [1] 40.41667 > sd(X1) [1] 3.02

统计建模与R软件习题二答案

# 习题2 # 2.1 x=c(1,2,3) y=c(4,5,6) e=c(rep(1,3)) z=2*x+y+e;z x%*%y # 若x,y如答案那样定义为矩阵,则不能用%*%,因为,维数不对应, x%o%y # 答案 x<-matrix(1:3,nrow=3) y<-matrix(4:6,nrow=3) e<-matrix(c(1,1,1),nrow=3) z<-2*x+y+e;z crossprod(x,y)#内积 outer(x,y)#外积 # 2.2 A=matrix(

概率论与数理统计严继高1版第二章习题答案(含过程)

这是严继高第一版的答案!!!!!!第二版博客也有目录里面找一下!!! 2.1-2.3和第二版的一样,链接https://www.cnblogs.com/cs-learn/p/9498711.html 以下是2.4-2.7 原文地址:https://www.cnblogs.com/cs-learn/p/9800368.html

Objective-C 程序设计(第六版)第二章习题答案

1.略 2. #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"In Obiective-c, lowercase letters are significance .\n main is where program execution begins.\n Open and close

第二章习题答案

1. 我们所谓的32位.64位指的是cpu的gprs(general-purpose registers,通用寄存器)的数据宽度.64位的cpu较之32位可以进行更大范围的整数运算:可以支持更大的内存.不能因为数字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍.实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强.?而操作系统也是区分32位和64位的,目前主流的计算机硬件大多都是64位的cpu,所以

Python核心编程(第二版) 第六章习题答案

6–1.字符串.string 模块中是否有一种字符串方法或者函数可以帮我鉴定一下一个字符串是否是另一个大字符串的一部分? 答:有,string.find(str,beg,end) 6–2.字符串标识符.修改例 6-1 的 idcheck.py 脚本,使之可以检测长度为一的标识符,并且可以识别 Python 关键字,对后一个要求,你可以使用 keyword 模块(特别是 keyword.kelist)来帮你. 1 #!/usr/bin/python 2 3 import string 4 impo

Python核心编程(第二版) 第四章习题答案

4-1.Python对象.与所有Python对象有关的三个属性是什么?请简单的描述一下.答:与所有Python对象有关的三个属性是身份.类型.值.身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到.这个值可以被认为是该对象的内存地址.类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么规则.可以用内建函数type()来查看Python的类型.值:对象表示的数据项.4-2.类型.不可更改(immutable)指的是什么?Pyth

Python核心编程(第二版) 第五章习题答案

5-1.整型.讲讲Python普通整型和长整型的区别. 答:Python 的标准整数类型是最通用的数字类型.在大多数 32 位机器上,标准整数类型的取值范围是-2**31到 2**31-1,也就是-2,147,483,648 到 2,147,483,647.如果在 64 位机器上使用 64 位编译器编译 Python,那么在这个系统上的整数将是 64 位. Python 的长整数类型能表达的数值仅仅与你的机器支持的(虚拟)内存大小有关. 5-2.操作符.(a)写一个函数,计算并返回两个数的乘积.