R语言学习笔记_20240704_01

数据框的实例标识符

当查看数据框的每行时,可以用于指定数据框中每一行的行名

name <- c("A", "B", "C")
grade <- c(1, 2, 3)
k <- data.frame(name, grade, row.names= name)
k[1,]

factor() 因子型变量

把数据转化成因子

#普通因子型变量
with(k, {
  factor(grade, levels= c('1', '2', '3'), labels= c('a', 'b', 'c'))
})
#有序因子型变量
with(k, {
  factor(grade, levels= c('3', '2', '1'), labels= c('zzz', 'b', 'aaa'), order= TRUE)
})

list()列表

list() 是各种数据类型的组合
单括号 [ ] 用于访问列表中的标签和值的组合,而双括号 [[ ]] 用于提取列表元素的具体值。

a <- c(1,2,3,4,5)

b <- matrix(c(1:9), nrow = 3, ncol = 3, byrow = FALSE,
            dimnames = list(c('q', 'j', 'z'),
                            c('a','aa','aaa')
                            ))
d <- array(c(1:24), c(2,3,4)) 
e <- data.frame(b)

f <- list(name1= a, name2= b, name3= d, name4= e)

#访问列表元素
f[1]
f["name2"]
#提取元素值
f[[3]]
f[["name4"]]
f$name1
f[["name4"]][1,1]

R中进行注释

Rstudio windows Ctrl +Shift +C 快速片段注释 ‘#’

#用代码块进行忽略
if(0){ 1==2 }
if(1){ 1+2 }
if(0){ 这里写中文会识别吗
  不会
  但含有标点符号常会报错
  尝试过英文的. ? 不会
}

补充

R的下标从1开始
R中赋值给为存在变量时会扩充元素,中间不存在的用NA替代。

a <- c(1,2,3,5)
a[17] <- 9
a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值