美文网首页
【R】R语言基础-0.一些操作

【R】R语言基础-0.一些操作

作者: 我写的BUG代码少 | 来源:发表于2020-05-18 21:21 被阅读0次

0. 一些操作

  • R对大小写敏感
  • 包名,字符串要加双引号

帮助文档

help(func_name) 

?func_name 

??fun  #模糊查询:包含所输入字符串的帮助文档
image

#包的查看
search()

#包的安装
install.packages("package_name")

#包的调用
library("pack_name")

输入和输出

输入

source("filename") # 在当前会话中执行一个脚本,需包含文件的path,如果没有则在当前工作目录中查询
# source("myscript.R")

输出

文本输出

sink("filename") # 将输出重定向到文件filename中

#如果文件已经存在,则它的内容将被覆盖。
'''
【para】
append=TRUE 将文本追加到文件后,而不是覆盖
split=TRUE  将输出同时发送到屏幕和输出文件中
不加参数调用命令sink()将仅向屏幕返回输出结果
'''

图形输出

  • 最后用dev.off()将输出返回到终端。

读/写文件

data <-read.csv(" ")
data <-read.table(" ", header = TRUE, fileEncodinng = 'UTF-8')

#数据编辑器
edit(data)

读取excel文件 Link

  • 方法1:reade_excel()
install.packages("readxl") #安装
library(readxl)
data = read_excel("test.xlsx",sheet = 1) 
'''
【参数设置】
read_excel(xlsxFile, sheet = 1, startRow = 1, colNames = TRUE,
rowNames = FALSE, detectDates = FALSE, skipEmptyRows = TRUE,
skipEmptyCols = TRUE, rows = NULL, cols = NULL, check.names = FALSE,
namedRegion = NULL, na.strings = "NA", fillMergedCells = FALSE)

startRow :从这一行开始查找数据,无论startRow是多少,文件上面的空行都会被跳过
sheet : 从那一页开始读
colNames :如果为真,第一行的数据就是列的名字
rowNames :如果为真,第一类数据会被作为行的名字
detectDates :如果为真,则尝试识别日期并进行转换
skipEmptyRows 如果为真,会跳过空行,如果第一个有数据行之后有空行则返回一行NAs
If TRUE, empty rows are skipped else empty rows after the first row containing data will return a row of NAs.
skipEmptyCols 如果为真,会跳过空列
If TRUE, empty columns are skipped.
rows 如果为空则读所有的行,否则输入一个向量来读取向量对应的行。
cols 输入一个数值向量来指定读表格中的那些列,如果为空的化,读完所有的列。
check.names 逻辑变量,如果为真,则检查数据框中变量的名称,以确保它们是语法上有效的变量名
namedRegion 工作簿中的命名区域。 如果不是NULL,则 startRow,rows和cols参数将被忽略
na.strings 字符串的字符向量将会被解释称为 NA,空格将被返回为 NA 。
fillMergedCells 如果为TRUE,则合并单元格中的值将提供给合并中的所有单元格。
注意:此函数既可以读 .xls 也可以读.xlsx 类型文件
'''
  • 方法2:read.xlsx()
install.packages("openxlsx")
library(xlsx)
#read.xlsx("test.xlsx",sheet=1)
read.xlsx("test.xlsx", 1)
'''
【参数设置】
read.xlsx(xlsxFile, sheet = 1, startRow = 1, colNames = TRUE,
rowNames = FALSE, detectDates = FALSE, skipEmptyRows = TRUE,
skipEmptyCols = TRUE, rows = NULL, cols = NULL, check.names = FALSE,
namedRegion = NULL, na.strings = "NA", fillMergedCells = FALSE)

xlsxFile :一个xlsx文件,或者文件的网址
注意:此函数仅可以读取 .xlsx 类型文件
'''

读文本文件

使用read.table()从带分隔符的文本文件中导入数据,数据导入后是DataFrame

read.table(file, options)
'''
file    带分隔符的ASCII文本文件
options 控制如何处理数据的选项(常见选项见下图)
'''
image

write.csv(name, "path")

相关文章

  • 【R】R语言基础-0.一些操作

    0. 一些操作 R对大小写敏感 包名,字符串要加双引号 帮助文档 包 输入和输出 输入 输出 文本输出 图形输出 ...

  • 《学习小组Day4笔记--寒鹤》

    R语言基础 今天的课程内容是R语言基础,包括R及Rstudio的安装,R语言的一些基本操作等。因之前已学习过R语言...

  • R语言学习

    R语言操作基础

  • 学习笔记Day4+5 by康康

    认识R和Rstudio 先前已有初步的基础,也已安装 R语言基础 操作截屏

  • 学习小组Day4 波波嘟

    讲到R语言了! 由于之前用过R语言来进行一些分析,所以对R语言的基本操作还是有一点点基础的但是最近在做一些单细胞测...

  • 学习小组Day4笔记--大水

    R语言基础 0.1什么是R语言? R是用于统计、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开...

  • 学习小组Day4笔记--jam

    R语言基础2020.11.19 R安装(参考果子学生信) R基础操作 使用Rproject管理工作目录(一个项目作...

  • 生信星球学习小组第29期 Day4

    R语言基础 今日学习大纲: 安装R和Rstudio 了解R语言是什么,做什么,熟悉工作界面 学会外观设置和基本操作...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

  • R语言基础操作①

    基础指令 程序辅助性操作: 运行 q()——退出R程序tab——自动补全ctrl+L——清空consoleESC—...

网友评论

      本文标题:【R】R语言基础-0.一些操作

      本文链接:https://www.haomeiwen.com/subject/wkzpohtx.html