设为首页 加入收藏

TOP

R语言 数据导入
2017-10-09 14:23:39 】 浏览:9695
Tags:语言 数据 导入
  • 在R的文本编辑器中进行输入数据。edit()

在r的界面中可以使用edit函数对数据进行编辑。

a<-data.frame()
a<-edit(a)

以上将弹出编辑界面,在界面中可以直接进行编辑。

也可以直接使用fix()函数,效果是一样的

  • read.table()—导入文本

read.table的用法:

read.table(file, header = FALSE, sep = "", quote = "\"'",
           dec = ".", numerals = c("allow.loss", "warn.loss", "no.loss"),
           row.names, col.names, as.is = !stringsAsFactors,
           na.strings = "NA", colClasses = NA, nrows = -1,
           skip = 0, check.names = TRUE, fill = !blank.lines.skip,
           strip.white = FALSE, blank.lines.skip = TRUE,
           comment.char = "#",
           allowEscapes = FALSE, flush = FALSE,
           stringsAsFactors = default.stringsAsFactors(),
           fileEncoding = "", encoding = "unknown", text, skipNul = FALSE)

常用参数:

File文件路径,可以用绝对路径也可以用相对路径,R的工作目录你可以使用getwd()来查看,用setwd()来改。

意一般语言将反斜杠作为转义符,而在window中的路径也使用了反斜杠进行分层,在输入地址时需要注意将反斜杠再次转义,表示反斜杠本身:”\\”,或者使用斜杠进行替代:”/”。在导入临时文件时,可以使用:file.choose()进行菜单目录选择。

Header读取文件的第一行是否用作变量名

Sep分隔符,参数为“,“时等价于read.csv()

stringsAsFactors:在导入时默认是将文本转化成因子,在输入文本时注意设置stringsAsFactors=F

 

导入剪贴版上的内容:

data<-read.table("clipboard",header=T,sep="\t")

data<-read.table(file.choose(),header=T,sep=",")
data

 

 

  • read.csv()—导入csv

与read.table的参数基本一致,但是默认值会有所不同:

read.csv(file, header = TRUE, sep = ",",quote="\"", dec=".",fill = TRUE,comment.char="")

因为csv就是逗号分割的意思,当然sep必须是逗号。

header也是默认有标题的。

fill是默认填充的,即遇到行不相等的情况,空白域自动添加既定值。

 

  • openxlsx-read.xlsx()—导入xlsx

这种方法只能导入xlsx文件而能导入xls文件。

用法:

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)

其中,colNames = TRUE则将首行作为列名。

#install.packages("openxlsx")
library(openxlsx)
data <- read.xlsx("C:/Users/Administrator/Desktop/MMwap侧.xlsx", sheet = 1,startRow = 1,colNames=F)
data 

 

参考 http://blog.csdn.net/cl1143015961/article/details/50035529

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇gplots heatmap.2和ggplot2 geom_.. 下一篇R笔记1

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目