生信星球培训第五十九期

Day - 5 噜噜

2020-05-24  本文已影响0人  噜噜噜噜噜酱

Day - 5 R中的数据结构

向量 Vector

多个元素有序排列的变量

产生向量的函数

c()

x <- c(n~1~,n~2~,...,n~n~)

产生n个元素

:

x <- n:m

产生n - m之间所有整数

seq(begin,end,by = )

x <- seq(1,20,by = 1)

产生从1 - 20间,每间隔1取一个数

相当于 x <- 1:20

rep(beg:end , times = )

x <- rep(1:5, times = 3)

产生1 -5的数字, 并重复三次

向量中定位元素

x[]

x[1] / x[1:21] / x[c(1,3,5)]

列出x中第1/第1到21的元素/第1、3、5个元素

x[c(-1)] / x[-c(1)]

列出除第1个元素外的其他元素

x[logical expression]

输出x中为TRUE的元素

x[! is.na(x)]

输出x中非缺失值的元素

数据框 Data Frame

获取本地数据

read.csv/table(file = ' ')

查看数据框

dim(df)

查看数据框维度

head/tail(df)

查看数据框前/后10行数据

colnames/rownames(df)

查看列/行名

colname(df)[n] <- 'new_name

​ 修改列名

数据框导出

write.table/csv(df, file = ' ')

数据框中的定位

df[row,col]

col/row可以是向量

df$colname

替代数据框名

attach(df)

attach(df)
plot(a,b)
...
detach(df)

attach数据框后, 默认对该数据框中的变量进行操作

但两个以上数据框的列名冲突时,不适用

with(df,expression)

变量的保存与加载

变量保存

save.image(file = 'name.RData')

保存所有变量

save(X, file = 'name.RData')

保存变量x

加载变量

load('name.RData)

思考题

save(X,file="test.RData")这句代码如果报错object X not found,是为什么,应该怎么解决?

报错原因: 没有产生名为X的变量

解决: 对X进行赋值

上一篇 下一篇

猜你喜欢

热点阅读