ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

34数据转换

2021-10-27 18:01:33  阅读:223  来源: 互联网

标签:重复部分 转换 mtcars MARGIN 34 ------------ data4 数据


------------恢复内容开始------------

(一)1.读取Excel文件

mtcars存在Excel文件,

library(xlsx)载入

cars32<-read.xlsx("mtcars.xlsx",sheetIndex=1,header=T)#Header=T第一行作为题目

2.判断数据框的类型

is.data.frame()

3.矩阵转化为数据框

as.data.frame(state.x77)

x<-as.data.frame(state.x77)

(二)

1.利用索引提取数据框内容

who<-read.csv("WHO.csv",header=T)

who1<-who[c(1:50),c(1:10)]

who2<-who[c(1,3,5,7),c(2,14,16,18)]

who3<-who[which$continent==7]

who4<-who[which(who$countryID>50&who$countryID<=1)]

2.随机取样

x<-1:100

sample(x,60,replace=T)#有放回的取样

排序:sort()

3.删除行

①负索引

mtcars[-1]

②赋值为-NULL

mtcars$mpg<--NULL

4.合并

cbind(x,y)合并列rbind(x,y)合并行,需要相同的列数

取重复部分:data4[duplicated(data4),]

取非重复部分:data4[!duplicated(data4),]

取非重复部分:uniqe(data4)

(三)

1.行和列的转置

mtcars<-t(mtcars)

2.翻转

rev(letters)

3.改变值

transform(women,height*2.54)

4.排序

sort(向量)

order(向量)显示对应向量所在的位置,即索引

(四)

1.求和和平均数

矩阵变数据框

worldphones<-as.data.frame(worldphones)

rs<-rowsums(worldphones)

cm<-colmeans(worldphones)

总和添加一列:total<-cbind(worldphones,total=rs)

添加最后一行:rbind(total,cm)

2.apply

apply(worldphone,MARGIN=1,FUN=sum)#MARGIN=1行,MARGIN=2列,FUN=调用其他函数

3.数据的中心化:x-mean(x)

数据的标准化(x-mean(x))/sd(x)

函数:scale(x,center=T,scale=T)

 

 

 

 

 

------------恢复内容结束------------

标签:重复部分,转换,mtcars,MARGIN,34,------------,data4,数据
来源: https://www.cnblogs.com/anne2214/p/15471980.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有