R创建,导入数据集
edit()和fix()函数
#创建指定类型的空向量
x = character(0)
y = numeric(0)
j = integer(0)
i = logical(0)
#合并成数据框
mydata <- data.frame(x,y,j,i)
#对表格手动填充
mydata <- edit(mydata)
#等价函数
fix(mydata) #直接修改,不用再返回赋值
str(mydata) #查看数据类型
read.table()函数
读取文本格式数据,例如:*.txt,*.tsv,*.csv 等文本格式的文件
xlsx不是文本文件,*.xlsx是Microsoft Excel文件的二进制格式
help("read.table")
#方式1:在R中编辑数据文本
if(0){用回车符换行 保持每行列数一致}
mydata_txt <- "
A B C
1 2 3
KK OO E
"
#等价于
mydata_txt <- "
A B C\n1 2 3\nKK OO E\n
"
mydata <- read.table(header = T, sep= " ", text = mydata_txt)
#方式2:外部数据导入
mydata <- read.table("Plant.txt", header=TRUE,
row.names="Taxonomy", sep="\t", quote= '\"') #有些特殊符号有特殊含义,需要用转义符号
str(mydata) #查看数据类型
用read.table函数从外部读取文本文件
sep 指定分隔符,如 \t, ‘,’ 等对字段分隔的符号
quote 则是指定每个字段的范围
比如以 ‘,’
进行字段分隔
有一个字段的内容中包含用于分隔的符号 ‘,’
就需要把它划定成一体的范围
如用 “AKK, q”
这样就不会识别里面的分隔符 保证字段数量一致以及完整
参数stringsAsFactors=FALSE
read.table()默认会把字符变量转化为因子,可以通过设置该参数为FLASE 或指定每列的 colClasses参数 进行修改
GEE_Table<- read.table("GEE.csv", header=TRUE,
row.names="id", sep=",",
colClasses=c("character", "character", "character",
"numeric", "numeric", "numeric"))
help(file) #其他导入数据的函数
处理数据对象的实用函数
来自《R语言实战》(第二版)
函数 | 描述 |
---|---|
length(object) | 显示对象中元素/成分的数量 |
dim(object) | 显示某个对象的维度 |
str(object) | 显示某个对象的结构 |
class(object) | 显示某个对象的类或类型 |
mode(object) | 显示某个对象的模式 |
names(object) | 显示某对象中各成分的名称 |
c(object, object,…) | 将对象合并入一个向量 |
cbind(object, object, …) | 按列合并对象 |
rbind(object, object, …) | 按行合并对象 |
object | 输出某个对象 |
head(object) | 列出某个对象的开始部分 |
tail(object) | 列出某个对象的最后部分 |
ls() | 显示当前的对象列表 |