# vec <- rep( seq(1,5,by=0.5),3)

 # vec <- seq( 1 , 10 , by = 1 )
# min(vec) #最小值
# max(vec) #最大值
# range(vec) #范围
# length(vec) #长度
# sum(vec) #总和
# prod(vec) #向量元素所有的乘积
# median(vec) #中位数
# mean(vec) #均值
# var(vec) #样本方差
# sort(vec) #排序
# order(-vec) #排序 的是 索引并不改变向量的实际位置
# vec # vec <- 1:5
# Logic_vec <- vec > 3
# Logic_vec # str = c( "x" , "y" , "z" , "w" )
# paste("result.",str,sep="") # x <- -5 : 5
# y <- numeric( length(x) )
# y[x<0] <- 1 - x[x<0]
# y[x>=0] <- 1 + x[x>=0]
# x;y # sex <- c("M","F","M","M","F");sex # sexf <- factor(sex) ; sexf # sex.level <- levels(sexf) ; sex.level # sex.tab <- table( sexf ) ; sex.tab # sex <- c("M","F","M","M","F")
# sexf <- factor(sex);
# sex.level <- levels(sexf);
# height <- c(174,165,180,171,160)
# tapply( height , sex , mean ) # A <- matrix( 1:9 , nrow = 3 , ncol = 3 , byrow = TRUE ) ;
# A[3,3] = 10;A;
# B <- matrix( 1 , nrow = 3 , ncol = 1 , byrow = TRUE ) ; B # A <- matrix( 1:9 , nrow = 3 , ncol = 3 , byrow = TRUE ) ;
# A[3,3] = 10;
# det(A) # A <- t( array( c(1:8,10) , dim=c(3,3) ) );A
# Inv_A <- solve(A) ; Inv_A # A <- t( array( c(1:8,10) , dim=c(3,3) ) );A
# Inv_A <- solve(A) ; Inv_A
# E = A %*% Inv_A ; E # A <- t( array( c(1:8,10) , dim = c(3,3) ) );A
# b <- c( 1 , 1 , 1 );b
# x <- solve( A,b ) ; x # A <- t( array( c(1:8,10) , dim = c(3,3) ) );A
# Sm <- tcrossprod (A,A); Sm # ev <- eigen(Sm) ; ev # A <- t( array( c(1:8,10) , dim = c(3,3) ) );A
# svdA <- svd(A) ; svdA
# u = svdA$u;u
# v = svdA$v;v
# d = svdA$d;d
# u %*% diag(d) %*% t(v) # A <- t( array( c(1:8,10) , dim = c(3,3) ) );A
# apply( A , 2 , sum ) # fzero <- function( f , a , b , eps = 1e-5 ){
# if( f(a) * f(b) > 0 )
# list( fail = "Unfound ")
# else{
# repeat{
# if( abs(b-a) < eps ) break
# x <- (a+b) / 2
# if( f(a) * f(x) < 0 ){
# b <- x
# }
# else{
# a <- x
# }
# }
# list(root = (a+b)/2,fun = f(x) )
# }
# }
#
# f <- function( x ) { x^3 - x - 1 }
# fzero(f,0,10,1e-6) # area <- function( f , a , b , eps = 1e-6 , lim = 10 ){
# fun1 <- function( f , a , b , fa , fb , a0 , eps , lim , fun ){
# d <- ( a+b ) / 2 ;
# h <- ( b-a ) / 4 ;
# fd <- f(d) ;
# a1 <- h * ( fa+fd )
# a2 <- h * ( fd+fb )
# if( abs(a0-a1-a2) < eps || lim == 0 ){
# return ( a1 + a2 )
# }else{
# return ( fun(f,a,d,fa,fd,a1,eps,lim-1,fun)
# +fun(f,d,b,fd,fb,a2,eps,lim-1,fun))
# }
# }
# fa <- f(a);
# fb <- f(b);
# a0 <- ((fa+fb) * (b-a))/2;
# fun1(f,a,b,fa,fb,a0,eps,lim,fun1)
# }
#
# f <- function(x) x
# quad <- area(f,0,10) ; quad

【统计与建模】R语言基本操作的更多相关文章

  1. 统计计算与R语言的资料汇总(截止2016年12月)

    本文在Creative Commons许可证下发布. 在fedora Linux上断断续续使用R语言过了9年后,发现R语言在国内用的人逐渐多了起来.由于工作原因,直到今年暑假一个赴京工作的机会与一位统 ...

  2. R 语言基本操作(基本信息的查看、与本地文件系统交互、编译器版本升级)

    0. 信息及路径的查看 getwd() ⇒ 查看路径: setwd() ⇒ 设置路径: .libPaths() ⇒ R 语言库所在的位置: sessionInfo() ⇒ 查询版本及系统和库等信息: ...

  3. R语言基本操作函数---变量的基本操作

    1.变量变换        as.array(x),as.data.frame(x),as.numeric(x),as.logical(x),as.complex(x),as.character(x) ...

  4. R语言基本操作函数(1)变量的基本操作

    1.变量变换        as.array(x),as.data.frame(x),as.numeric(x),as.logical(x),as.complex(x),as.character(x) ...

  5. R语言基本操作

    is.na and is.element is.na can use which, it finds specific rows, is.element can't, it is designed t ...

  6. R语言介绍

    R语言简介 R语言是一种为统计计算和图形显示而设计的语言环境,是贝尔实验室(Bell Laboratories)的Rick Becker.John Chambers和Allan Wilks开发的S语言 ...

  7. 【转】R语言知识体系概览

    摘要:R语言的知识体系并非语法这么简单,如果都不了R的全貌,何谈学好R语言呢.本文将展示介绍R语言的知识体系结构,并告诉读者如何才能高效地学习R语言. 最近遇到很多的程序员都想转行到数据分析,于是就开 ...

  8. 【计理05组01号】R 语言基础入门

    R 语言基本数据结构 首先让我们先进入 R 环境下: sudo R 赋值 R 中可以用 = 或者 <- 来进行赋值 ,<- 的快捷键是 alt + - . > a <- c(2 ...

  9. 大数据R语言简析

    R语言是用于统计分析.画图的语言和操作环境.R是属于GNU系统的一个自由.免费.源码开放的软件.它是一个用于统计计算和统计制图的优秀工具. R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支 ...

随机推荐

  1. html5的 embed元素 和 object元素

    html5的 embed元素 和 object元素 一.总结 一句话总结: embed定义嵌入的内容,比如插件,比如flash object定义定义一个嵌入的对象,用于包含对象,比如图像.音频.视频. ...

  2. Spark(四十七):Spark UI 数据可视化

    导入: 1)Spark Web UI主要依赖于流行的Servlet容器Jetty实现: 2)Spark Web UI(Spark2.3之前)是展示运行状况.资源状态和监控指标的前端,而这些数据都是由度 ...

  3. linux postgresql

  4. sql中order by和group by的区别

    order by 和 group by 的区别: 1,order by 从英文里理解就是行的排序方式,默认的为升序. order by 后面必须列出排序的字段名,可以是多个字段名. 2,group b ...

  5. ubuntu 如何查看安装了哪些包

    dpkg -l apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明.大小.版本等sudo apt-get install p ...

  6. 【转】IDEA新建项目时,没有Spring Initializr选项(亲测有效)

    最近开始使用IDEA作为开发工具,然后也是打算开始学习使用spring boot.看着博客来进行操作上手spring boot,很多都是说创建一个新项目(Create New Project) 选择 ...

  7. intel 性能分析

    分析memory bound,etc https://software.intel.com/en-us/articles/intel-vtune-amplifier-tutorials

  8. C++中操作符——学习笔记

    1.箭头操作符 用于指针. 使用容器vector存指针,迭代器是指针需要 解引用后再解引用才是数据.图中漏掉了iter++ 记得要delete 2.算术运算符 %:获得余数. 优先级. 溢出: 除法的 ...

  9. ubuntu上的 /dev/loop0 到 /dev/loop18占到100%的处理

    date : 2019-08-13  09:39:09 author: headsen  chen 处理方法:apt autoremove --purge snapd 再次检测:

  10. Nginx http -> https 跳转后 POST 丢失

    在 nginx.conf 配置文件中添加如下配置进行 http -> https 跳转 server { listen ; server_name example.org; https://$s ...