24大数据 3-1 R基础语法2

24大数据 3-1 R基础语法2 #1.变量名称由字母数字以及点号.或下划线_组成#2.变量名称以字母或点号.开头#3.以.号开头的时候后面不能跟着数字#关系运算符#1. 判断第一个向量当中的每个元素是否大于第二个向量的相对应元素#2. 判断第一个向量当中的每个元素是否小于第二个向量的相对应元素# 判断是否相等 !判断是否不相等 v-c(2,3,6,9)t-c(3,7,8,2)print(vt)[1]FALSEFALSEFALSETRUEprint(vt)[1]TRUETRUETRUEFALSE#创建两个向量 判断 v-c(2,7,6,9)t-c(3,7,8,2)print(vt)[1]FALSETRUEFALSETRUEprint(vt)[1]TRUETRUETRUEFALSE#逻辑运算符:#非0的数字都为TRUEFLASE为0TRUE为1#1.元素逻辑与 将第一个向量的每个元素与第二个向量的相对应元素进行组合#如果两个元素都为TRUE则结果为TRUE否则为FALSE#2.元素逻辑或 | 将第一个向量的每个元素与第二个向量的相对应元素进行组合#如果两个元素中有一个为TRUE则结果为TRUE如果都为FALSE,则结果返回为FALSE#3.逻辑非 ! 返回向量每个元素相反的逻辑值如果元素为TRUE则返回FALSE#如果元素为FALSE则返回TRUE#4.逻辑与 只对两个向量当中的第一个元素进行判断#如果两个元素都为 TRUE则结果为 TRUE否则为 FALSE。#逻辑或 || 只对两个向量当中的第一个元素进行判断#如果两个元素中有一个为 TRUE则结果为 TRUE如果都为 FALSE则返回 FALSE。v-c(3,1,FALSE,23i)t-c(4,1,FALSE,23i)print(vt)[1]TRUETRUEFALSETRUEprint(v|t)[1]TRUETRUEFALSETRUEprint(!v)[1]FALSEFALSETRUEFALSE#6种数据类型#向量、列表、矩阵、数组、因子、数据框#c()是一个创建向量的函数向量在数据结构上可以看做线性表或数组的形式#R语言中的下标代表是第几个元素,从1开始#向量下标查找变量名[头下标:尾下标]#1.下标从1开始的#2.查找范围含头又含尾#3.可以通过再次创建向量指定取出某几项元素正数代表取出负数代表去掉ac(1,3,5,7,9)bc(2,4,6,8,10)print(ab)[1]37111519print(a[3])[1]5print(a[1:4])[1]1357print(a[c(1,3,5)])#只取出第1,3,5项[1]159print(a[c(-1,-5)])#去掉第1,5项[1]357#例题对b进行操作#1.只取出第4项#2.只取出第2,4,5项#3.去掉第1,2项print(b[4])[1]8print(b[c(4)])[1]8print(b[c(2,4,5)])[1]4810print(b[c(-1,-2)])[1]6810#sort() 用于给向量元素进行排序默认按从小到大排序#可以用decreasingTRUE参数实现从大到小dc(5,3,7,1,6)print(sort(d))[1]13567print(sort(d,decreasingTRUE))[1]76531#rev() 用于将向量元素反转输出print(rev(d))[1]61735#rev函数结合sort函数实现先按从小到大排序再反转输出print(rev(sort(d)))[1]76531