⑨ vc[c(TRUE,TRUE,FALSE)] #输出11 22 44 55 使用元素名字 #为每个元素命名为one,two,three,four,five,six names(vc) <- c("one","two","three","four","five","six") ⑩ vc["one"] #输出11(在此值上方会有其名字one) 这种方法只能用于访问一个元素的情况 ⑪vc[c("one","three","six...
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...
向量是用于存储数值型、字符型或逻辑型数据的一维数组。向量只可以包含一种数据。在R中创建和操作向量很简便,下面的例子显示了如何用函数c() 或者冒号运算符来建立向量以及如何查询、修改、截取一部分向量。 步骤 在控制台中键入下列命令建立一个元素为字符串的向量并查询首元素: > u <- c("red","yellow","bl...
例如,可以让x的顺序按照x中每个分类变量对应y值的中位数升序排序,具体为 a对应的y值c(2, 2)中位数是median(c(2, 2)) = 2 b对应的y值c(1, 5)中位数是median(c(1, 5)) = 3 c对应的y值c(0, 3)中位数是median(c(0, 3)) = 1.5 因此,x的因子层级的顺序调整为c-a-b d %>% ggplot(...
1 第一步,打开R语言中的命令窗口,定义一个变量a,使用冒号运算符,并打印对应的值,如下图所示:2 第二步,再次定义一个变量b,调用冒号运算符:,第一个操作数为空,如下图所示:3 第三步,再次定义一个变量b,第二个参数为空,并返回对应的值,结果出现报错,如下图所示:4 第四步,再次定义变量c,...
vc<-vc[-c(3:5)] #从vc中删除了位置为3,4,5的元素 vc<-vc[c(2:4)] #删除了出位置为2,3,4之外的元素 --- 欢迎关注本号。本号近期将持续更新R语言方面的文章,内容从简单到复杂,从基本语法到具体的数据分析。如在学习中有什么疑问,可以给我留言。
2、矩阵相乘, 只有左侧矩阵的列数等于右侧矩阵的行数时才能进行, 相乘矩阵的行数等于左侧矩阵的行数,列数等于右侧矩阵的列数。 a1 <- c(2,1,3,2,4,3) a2<- c(2,2,3,1,2,1) m1<- matrix(a1, nrow =2, byrow =T) ##2行3列矩阵 ...
f<-factor(c("red","yellow","blue"),ordered = T,levels = c("red","yellow","blue")) fcyl<-factor(mtcars$cyl) plot(mtcars$cyl) plot(fcyl) ###因子分类,绘制频数条形图 1. 2. 3. 4. 5. 6. 7. 8. 因子的常用函数 tapply() tapply...
c(li1, li2) 1. 2. 3. 返回: 如果结果不是因子的话,需要对其进行转换。则那样正确的做法是 factor(c(as.character(li1), as.character(li2))) 1. 就是先转换为字符型,再进行合并就可以了。 2.table() 函数 用table()函数统计因子各水平的出现次数(称为频数或频率)。也可以对一般的向量统计每个不...
> y<-c(3,8,4) > r<-2*x+y-1 > r [1] -2 7 9 > v<-x*y > v [1] -6 0 12 > k<-x/y > k [1] -0.6666667 0.0000000 0.7500000 在R中的运行情况如下图所示: 在R中允许长度不同的向量进行四则运算,在运算时R会将长度较短的向量重复使用与长度较长的向量补齐。见下面的几个例子...