`c()`的意思是“concatenate”(连接),它可以将多个元素合并成一个向量。 `c()`函数可以接受任意数量的参数,参数可以是数字、字符、逻辑值或其他R对象。例如: ```R # 创建一个包含数字的向量 numbers <- c(1, 2, 3, 4, 5) # 创建一个包含字符的向量 characters <- c("a", "b", "c", "d",...
c <- c(TRUE, TRUE, TRUE, FALSE, TRUE, FALSE) 1. 2. 3. 向量下标 a <- c("k", "j", "h", "a", "c", "m") a[3] [1] "h" a[c(1, 3, 5)] [1] "k" "h" "c" a[2:6] #使用的冒号用于生成一个数值序列 [1] "j" "h" "a" "c" "m" 1. 2. 3. 4. 5. ...
4 str_c()函数拼接 拼接也可以用stringr包的str_c()函数 的str_c()同paste0()默认无连接符,但是加sep参数输出同paste() 载入stringr包 library(stringr) yz7 <- str_c(y, z) yz7 yz8 <- str_c(y, z, sep="-") yz8 yz9 <- str_c(y, z, sep="-", collapse = "//") yz9...
1. 向量(一维数据): 只能存放同一类型的数据 语法: c(data1, data2, ...), 访问的时候下标从1开始(和Matlab相同);向量里面只能存放相同类型的数据. > x <- c(1,5,8,9,1,2,5) > x [1] 1 5 8 9 1 2 5 > y <- c(1,"zhao") # 这里面有integer和字符串, 整数自动转化成了字符 > y...
为何ex(c = 1, d = 1)不行? 因为 = 在括号中, 只具有为形参赋值的作用, 而形参叫 "a" , "b" , 不叫 " c" , "d" 所以自然不行, 找不到要赋值的形参, 会出现这样的问题, 是因为 R 中输入的时候, 可以带上形参名进行赋值(就是可以写成 ex(a = 1, b = 1) ) ...
1、创建数据集 hospital <- c("New York", "California")patients <- c(150,350)costs <- c(3.1,2.5)df <- data.frame(hospital, patients, costs)2、创建新的变量 df$totcosts <- df$patients * df$costs 3、改变变量的名称 df$costs_euro <- df$costs df$costs <- NULL df$...
y <- c(2, 4, 6, 8, 10) # 进行t检验 result <- t.test(x, y) # 查看检验结果 print(result) ``` 通过上述代码,我们可以得到t检验的结果,包括检验统计量、自由度、p值等信息。这些信息有助于我们判断两个样本均值是否存在显著差异。 三、卡方检验 卡方检验是一种用于比较观察频数与理论频数是否存...
sapply(dat, sum)## 对列进行循环, 求和, 返回向量lapply(dat, sum)## 返回列表 2、应用于列表 a <- c(3,4,4) b<- c(2,7,2,8,4) c<- c(1,7) dat<- list(a = a, b = b, c =c) dat sapply(dat, sum)## 对列表各项求和, 返回向量lapply(dat, sum)## 求和, 返回列表...
x <- c(1, 2, 3, 4, 5) y <- c(6, 7, 8, 9, 10) 可以使用median函数计算这两个向量的中位数: median(x, y) 结果为5.5,表示这两个向量的中位数为5.5。 总之,中位数是一种重要的统计指标,在数据分析中经常被用到。在R语言中,可以使用median函数来计算一组数的中位数,非常方便实用。©...
例如如果z<-c(1:12)是3维数据,每维长度分别为1、3、4 drop(z)就返回二维数据长度为3和4了 dim是给数组赋予维数的意思 比如z<-c(1,2,3,4,5,6)本来是一维的 如果输入命令dim(z)<-c(2,3)z就变成二维的了,每维长度分别为2和3:1 3 5 2 4 6 ...