R语言基础

这篇博客详细介绍了R语言的基础知识,包括工作目录配置、数据结构、数据读取、数据集、数据类型转换、缺失值处理、变量操作、排序、数据合并、筛选、vlookup函数、透视表、函数使用、控制流及数据重构等核心概念,是学习R语言的入门指南。
摘要由CSDN通过智能技术生成

工作目录配置

setwd("/Users/chaojinwu/Downloads/Old/R/R培训课件/R培训-第二期")  #可以用 / or \\
getwd()

数据结构

#R语法说明: <-  即是 =, 所有符合要英文状态输入
a<-2

##向量
#由数值、字符、逻辑值组成 
a<-c("TOM",12,T,F)
#如何访问向量元素
a[1]
a[2,3] #报错
a[c(2,3)]


#矩阵
#由数值、字符、逻辑值组成 
a<-matrix(1:20,nrow=5,ncol=4)
a[3,1]  #如何访问向量元素

#数据框 mtcars
#由数值、字符、逻辑值组成 
a<-mtcars
#如何访问向量元素
a[3,1]
a[4,]
a[,2]
a[,c(3,4)]
a[1:4,1:4]


# 列表
a=list(1,"字符串",c(2,3,4),matrix(1:10,nrow=5))
a[[4]][3,]

数据读取

#.xlsx

install.packages("rJava")
install.packages("openxlsx")
library(openxlsx)
setwd("/Users/chaojinwu/Downloads/Old/R/R培训课件/R培训-第一期")
data<-read.xlsx("数据.xlsx",2,encoding = "UTF-8")
data<-read.xlsx("数据.xlsx","yunying",encoding = "UTF-8")

#.csv

datacsv<-read.csv("数据csv.csv")
dataCSV

# 数据库

library(RODBC)
library(RMySQL)
myconn<-dbConnect(RMySQL::MySQL(),host="10.13.1.70",user="root",password="admin")
rmysqlGbk<-dbSendQuery(myconn,"SET NAMES gbk")
datasql<-dbGetQuery(myconn,"select * from news.dianping limit 2")

数据集


#数据读取
data<-read.table(file.choose(),header=T,sep=",",encoding = 'UTF-8')
holiday_analysis_data<-read.csv("节假日分析.csv",header = T, sep = ",",stringsAsFactors=FALSE)
holiday_base_table<-read.csv("节假日.csv")

#数据集:holiday_analysis_data
#列:holiday_analysis_data$product_id, holiday_analysis_data[1], holiday_analysis_data[,1]
#行:holiday_analysis_data[2,]
#值:holiday_analysis_data[2,2]
#查看属性:str()
#基本统计信息:summary()
#寻求帮助:?函数,?函数(), help(函数)
#默认前6行 head(holiday_analysis_data) 
#默认后6行 tail(holiday_analysis_data) 
#查看属性 str(holiday_analysis_data) 
#查看描述 summary(holiday_analysis_data) 
#重命名
names(holiday_analysis_data)
names(holiday_analysis_data)[1]<-"cash"
names(holiday_analysis_data)<-c("product_id","product_name","date","cash")

数据类型转换

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值