【统计与建模】R语言基本操作
# 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语言基本操作的更多相关文章
- 统计计算与R语言的资料汇总(截止2016年12月)
本文在Creative Commons许可证下发布. 在fedora Linux上断断续续使用R语言过了9年后,发现R语言在国内用的人逐渐多了起来.由于工作原因,直到今年暑假一个赴京工作的机会与一位统 ...
- R 语言基本操作(基本信息的查看、与本地文件系统交互、编译器版本升级)
0. 信息及路径的查看 getwd() ⇒ 查看路径: setwd() ⇒ 设置路径: .libPaths() ⇒ R 语言库所在的位置: sessionInfo() ⇒ 查询版本及系统和库等信息: ...
- R语言基本操作函数---变量的基本操作
1.变量变换 as.array(x),as.data.frame(x),as.numeric(x),as.logical(x),as.complex(x),as.character(x) ...
- R语言基本操作函数(1)变量的基本操作
1.变量变换 as.array(x),as.data.frame(x),as.numeric(x),as.logical(x),as.complex(x),as.character(x) ...
- R语言基本操作
is.na and is.element is.na can use which, it finds specific rows, is.element can't, it is designed t ...
- R语言介绍
R语言简介 R语言是一种为统计计算和图形显示而设计的语言环境,是贝尔实验室(Bell Laboratories)的Rick Becker.John Chambers和Allan Wilks开发的S语言 ...
- 【转】R语言知识体系概览
摘要:R语言的知识体系并非语法这么简单,如果都不了R的全貌,何谈学好R语言呢.本文将展示介绍R语言的知识体系结构,并告诉读者如何才能高效地学习R语言. 最近遇到很多的程序员都想转行到数据分析,于是就开 ...
- 【计理05组01号】R 语言基础入门
R 语言基本数据结构 首先让我们先进入 R 环境下: sudo R 赋值 R 中可以用 = 或者 <- 来进行赋值 ,<- 的快捷键是 alt + - . > a <- c(2 ...
- 大数据R语言简析
R语言是用于统计分析.画图的语言和操作环境.R是属于GNU系统的一个自由.免费.源码开放的软件.它是一个用于统计计算和统计制图的优秀工具. R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支 ...
随机推荐
- docker 访问宿主机网络
使用宿主机IP 在安装Docker的时候,会在宿主机安装一个虚拟网关docker0,我们可以使用宿主机在docker0上的IP地址来代替localhost. 首先,使用如下命令查询宿主机IP地址: i ...
- 根据udev的信息判断设备物理路径
udev会生成by-path路径,根据这个就可以判断 dev目录下 [toybrick@localhost dev]$ find | grep platform-fe3c0000 ./disk/by- ...
- XML 中的 xmlns 等属性的意义
原文:https://blog.csdn.net/lengxiao1993/article/details/77914155 Maven 是一个 java 开发人员很难绕过的构建工具, 因为有众多的开 ...
- 一、postman简介
一.场景 1.开发接口的时候需要快速的调用接口,以便调试 2.测试的时候需要非常方便的调用接口,通过不同的参数去测试接口的输出 3.这些接口调用是需要保存下来的反复运行的 4.在运行过程中如果有断言( ...
- 查询数据,从链接地址中爬取文章内容jsoup
查询数据,从链接地址中爬取文章内容 protected void doGet(HttpServletRequest request, HttpServletResponse response) thr ...
- python 调用java脚本的加密(没试过,先记录在此)
http://lemfix.com/topics/344 前言 自动化测试应用越来越多了,尤其是接口自动化测试. 在接口测试数据传递方面,很多公司都会选择对请求数据进行加密处理. 而目前为主,大部分公 ...
- 报错:(未解决)java.lang.VerifyError: Instruction type does not match stack map
报错背景: CDH中集成kafka的服务,解决完kafka的jar包报错之后重启,发现这个报错. 报错现象: java.lang.VerifyError: Instruction type does ...
- SharpGL学习笔记(一) 平台构建与Opengl的hello World (转)
(一)平台构建与Opengl的hello World OpenGL就是3d绘图的API,微软针和它竞争推出D3D,也就是玩游戏时最常见的DirectorX组件中的3d功能. 所以不要指望windows ...
- linux和windows换行符的^M问题
起源 在windows中写的脚本执行完全没问题,代码一模一样,切换到linux中执行报错.利用命令 “vi/vim -b 文件名”查看文件发现每行结尾多了“^M”这样的结尾. 根源 通过查询得知,其问 ...
- 基于libuv的TCP设计(二)
一.本人设想的TCP服务器有如下特性: 1.启动服务,一直监听端口. 2.有新连接(客户端)就通知用户.并把连接接收到的数据回调给用户. 3.客户端连接上后用户可在任意时间发送数据给它. 4.客户端断 ...