R语言学习笔记_20240705_01

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()显示当前的对象列表
  • 19
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值