文档章节

r语言学习总结-数据框

l
 lifearena
发布于 2015/06/04 15:39
字数 361
阅读 46
收藏 0

 1、数据框是每个组件长度都相等的列表,规整后就好计算、好看,计算速度快,用apply用于矩阵、数据框和数组。列表比数据框自由,但内部元素自由,计算麻烦,lapply和sapply用于列表和向量。

  2、stringsAsFactors=FALSE,一般默认取FALSE,意味着用字符向量创建数据框,R会将向量转化为因子,as.is=TRUE的意思与stringsAsFactors=FALSE相同。

  3、数据框访问时,和列表类似,用[[ ]]、$和[,1],[1:2]意味这可以取两个元素。

  4、r语言的列变量名可以有空格,但整个变量名必须用引号括住,注意不是括号。

  5、read.table("p86.txt"),文本文件可以用read.table读入。如果本身有变量名,需加header=TRUE,如果不加,默认是FALSE,此时列变量名默认会变为列变量值,而变量名变为v1、v2、v3。可以按a[2:4,]读取行,注意此时行号是旧行号,    R此时不会把行号变为1:3。如果仅选取一列,需加drop=FALSE, 否则数据框会将为向量。

  6、如果有缺失值NA,计算均数等时,加na.rm=TRUE,就可以忽略缺失值,用subset()函数,无需加na.rm=TRUE。

  7. head(变量名)只显示前6个记录,tail(变量名)只显示后6个数据。

8、grep()给出的是位置。

 

© 著作权归作者所有

共有 人打赏支持
l
粉丝 0
博文 8
码字总数 1657
作品 0
太原
私信 提问
R语言入门 – 什么是R语言,为什么选择R语言用于机器学习或数据挖掘

  R语言最近在TIOBE排名上取得了不小的进步,上升到了第13名。因为机器学习的火爆的程度和R语言特殊的语法,使得它的关注度越来越高。好多人对于R语言的特性和语法不太了解,而因我在上学的...

全栈开发
03/06
0
0
Python VS R,哪个更适合开发者?

21CTO社区导读:Python和R同时出现在20世纪九十年代。它为数据科学家提供了大量的数据模型操作的能力。在发展了30年后,Python与R开始出现不同的爱好者阵营。 90年代出现了互联网,这一事物永...

21CTO
04/28
0
0
给我两小时!带你发动R语言数据挖掘的高铁,一往直前!

主题: 数据挖掘快速上手之R语言实践 随之DT时代的到来,传统的统计分析方法已经不能解决海量高维数据,如何运用数据挖掘手段对复杂数据进行数据处理、数据可视化、数据建模及模型解读是每一...

李晓文
2017/04/18
0
0
大数据分析学习之使用R语言实战机器学习视频课程

大数据分析学习之使用R语言实战机器学习 网盘地址:https://pan.baidu.com/s/1Yi9H6s8EypgjJJlQmdFSg 密码:0jz3 备用地址(腾讯微云):https://share.weiyun.com/5tk6j1Z 密码:rdia9t 机器...

加班我快乐
08/21
0
0
R语言和 Python —— 一个错误的分裂

最近有一些文章提出与年龄相关的问题:“崭露头角的年轻数据科学家们是学习R语言还是Python更好?" 答案似乎都是“视情况而定”,在现实中没有必要在R和Python中做出选择,因为你两个都用得到...

oschina
2016/02/29
10.5K
15

没有更多内容

加载失败,请刷新页面

加载更多

vue-cli 3 分环境打包

在vue-cli3的项目中, npm run serve时会把process.env.NODE_ENV设置为‘development’; npm run build 时会把process.env.NODE_ENV设置为‘production’; 此时只要根据process.env.NODE_...

灰白发
3分钟前
0
0
集合初始化,泛型及相关操作

集合初始化通常进行分配容量,设置特定参数等相关工作,推荐在任何情况下,都需要显式地设定集合容量的初始大小。 ArrayList 使用无参构造时,默认大小为 10 ,也就是说在第一次add的时候,分...

Canaan_
13分钟前
1
0
Sping之项目中pofile的应用

工程中,我们必须要面对的一件事就是, 开发环境中使用的数据库连接地址等与生产上的不同, 如果上线, 那么我们是否还要手动修改这些地址么, 这样做有很多弊端, 不方便, 这时我们就可以使用spr...

克虏伯
20分钟前
0
0
Linux中安装MySQL

Linux中安装MySQL 一、准备工作 此处准备的操作系统位CentOS 7。 MySQL安装包: MySQL-server-5.6.29-1.linux_glibc2.5.x86_64.rpm MySQL-client-5.6.29-1.linux_glibc2.5.x86_64.rpm 将准备......

星汉
25分钟前
0
0
深入理解Hadoop之HDFS架构

Hadoop分布式文件系统(HDFS)是一种分布式文件系统。它与现有的分布式文件系统有许多相似之处。但是,与其他分布式文件系统的差异是值得我们注意的: HDFS具有高度容错能力,旨在部署在低成...

架构师springboot
29分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部