R语言数据处理

定量数据转化为等级数据:

编写函数A,a为数据集中的某一变量,将a转化为1,2,3,4的等级变量

             A <- function(a){

                 for(i in 1:length(a)){

               if(a[i]>=0 & a[i]<=5)

             a[i]=1

               else if(a[i]>5 & a[i]<=10)

             a[i]=2

               else if(a[i]>10 & a[i]<=15)

             a[i]=3

               else

             a[i]=4

                 }

              return(a)

            }

数据集处理:data1 <- data[which(data$A == “0”),]

                     data2 <- data[which(data$A == “1”),]

字符、数值转换:a <- c(1,2,3)  ##a为数值型:1,2,3

                a <- as.character(a)  ##将a转变为字符型:”1”  ”2”  ”3”

统计函数怎么用:均数:y <- mean(x)  ##y为x的算术平均数

                      z <- mean(x, trim = 0.05, na.rm = TRUE)  ##截尾平均数,丢弃了最大5%和最小5%的数据和所有缺失值后的算数平均数

                方差:y <- var(x)

                标准差:y <- sd(x)

中位数:y <- median(x)

例:a<-quantile(mydata$c,0.25)
       b<-quantile(mydata$c,0.75) 
       paste(median(mydata$c),"(",a[[1]],"-",b[[1]],")")

相关系数:将要计算相关系数的两个变量单独形成一个新的数据集

               datacor = data[,c(1,2)]  ##新的数据集,选出第一列和第二列

               cor(datacor)

相关系数矩阵检验:加载包psych

                  corr.test(datacor)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值