在r的界面中可以使用edit函数对数据进行编辑。
a<-data.frame()
a<-edit(a)
以上将弹出编辑界面,在界面中可以直接进行编辑。
也可以直接使用fix()函数,效果是一样的
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.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