R 数据框的操作

1.插入一列

根据自带数据集beaver 进行操作,比如插入一列id。

> colnames(beaver1)
[1] "day"   "time"  "temp"  "activ"
> nrow(beaver1)
[1] 114

 方法1:

new_beaver1$id = rep(1,114)

 方法2

new_beaver1 = data.frame(id = rep(1,114),beaver1)

 方法3

x = data.frame(id = rep(1,114)
)
new_beaver1 = cbind(beaver1,x)

 

2.插入一行

new_beaver1 = beaver1
x=c(348,350,98.15,0,1)
rbind(beaver1,x)

 

首先明确 beaver1 是输出整个数据框,beaver1[行范围,列范围]打印出指定范围的数据框。

3.按照条件提取数据

beavear1[行条件,列条件]

 

4.删除数据框数据

处理规则是要删除的行或者是列不给显示然后赋予一个新的数据框。

beaver1[行,列]

比如 beaver1[--c(1:5),1:2] 不打印第1到5行且只打印第1到2列。

 

5.一个习题:

beaver1 和 beaver2 数据集包含两个海狸的体温数据。为beaver1数据集添加一列名为id的列,其值全部为1。同样,也为 beaver2 添加一个id列,值全为2。 垂直拼接两个数据框,并且找到所有活跃着的海狸的子集。

> new_beaver1 = data.frame(id = rep(1,114),beaver1)
> new_beaver2 = data.frame(id = rep(2,100),beaver2)
> new_beaver=rbind(new_beaver1,new_beaver2)
> new_beaver[new_beaver$activ==1,]id day time  temp activ
54   1 346 1730 37.07     1
68   1 346 1950 37.10     1
80   1 346 2150 37.53     1
83   1 346 2230 37.25     1
86   1 346 2300 37.24     1
114  1 347  340 37.15     1
153  2 307 1550 37.98     1
154  2 307 1600 38.02     1
155  2 307 1610 38.00     1
156  2 307 1620 38.24     1
157  2 307 1630 38.10     1
158  2 307 1640 38.24     1
159  2 307 1650 38.11     1
160  2 307 1700 38.02     1
161  2 307 1710 38.11     1
162  2 307 1720 38.01     1
163  2 307 1730 37.91     1
164  2 307 1740 37.96     1
165  2 307 1750 38.03     1
166  2 307 1800 38.17     1
167  2 307 1810 38.19     1
168  2 307 1820 38.18     1
169  2 307 1830 38.15     1
170  2 307 1840 38.04     1
171  2 307 1850 37.96     1
172  2 307 1900 37.84     1
173  2 307 1910 37.83     1
174  2 307 1920 37.84     1
175  2 307 1930 37.74     1
176  2 307 1940 37.76     1
177  2 307 1950 37.76     1
178  2 307 2000 37.64     1
179  2 307 2010 37.63     1
180  2 307 2020 38.06     1
181  2 307 2030 38.19     1
182  2 307 2040 38.35     1
183  2 307 2050 38.25     1
184  2 307 2100 37.86     1
185  2 307 2110 37.95     1
186  2 307 2120 37.95     1
187  2 307 2130 37.76     1
188  2 307 2140 37.60     1
189  2 307 2150 37.89     1
190  2 307 2200 37.86     1
191  2 307 2210 37.71     1
192  2 307 2220 37.78     1
193  2 307 2230 37.82     1
194  2 307 2240 37.76     1
195  2 307 2250 37.81     1
196  2 307 2300 37.84     1
197  2 307 2310 38.01     1
198  2 307 2320 38.10     1
199  2 307 2330 38.15     1
200  2 307 2340 37.92     1
201  2 307 2350 37.64     1
202  2 308    0 37.70     1
203  2 308   10 37.46     1
204  2 308   20 37.41     1
205  2 308   30 37.46     1
206  2 308   40 37.56     1
207  2 308   50 37.55     1
208  2 308  100 37.75     1
209  2 308  110 37.76     1
210  2 308  120 37.73     1
211  2 308  130 37.77     1
212  2 308  140 38.01     1
213  2 308  150 38.04     1
214  2 308  200 38.07     1

  

 

转载于:https://www.cnblogs.com/jiaxinwei/p/11517598.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447807.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker 下载 JDK 镜像(docker search 、docker pull)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 我有一个dockerfile 中要引用 jdk。 运行脚本发现 居然没有JDK 原始镜像。早期是下载过的,不记得什么时候清掉了。 于是重新…

入夏多吃这些“杀菌菜”

天气逐渐变热,病原菌滋生快,肝炎、急性胃炎、急性肠炎、痢疾、霍乱等消化道疾病容易爆发。此时多吃“杀菌蔬菜”有杀灭和抑制细菌病毒的作用,有时甚至光靠这些杀菌菜就可以治疗疾病。 专家建议,在炎热的夏季为了保证胃肠道的健康&…

R 读取excel的方法

1.加载 readxl 包,利用 reade_excel() 函数 install.packages("readxl") library(readxl) data read_excel("22_data.xlsx",sheet 1) read_excel函数的参数设置: 用法:read.xlsx(xlsxFile, sheet 1, startRow 1, co…

数据结构与算法-ADT-Array

Array ADT 一维数组是连续元素的集合,其中的每个元素都可以通过唯一的整数下标来存取。数组的大小在创建后不能修改。 ADT 定义: Array(size): 创建一个长度为 size 的一维数组,并且将每个元素初始化成 Nonelength(): 返回数组中的元素个数ge…

前端VUE工程不占用80端口,浏览器不带端口访问VUE项目的实现

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1.需求:直接域名访问项目,不用IP,也不带端口号。 1)访问项目方法通常是 IP:…

新驾考科目三有四个地方易犯错 多名教练提供对策

驾考科目三 四个地方易犯错 多名驾校教练为学员分析原因提供对策 “现在电子评判,比起原来人工评判,更客观,更公平。”有驾校教练把自己这两天当安全员参加考试的经验拿出来与学员们分享。 18分钟来得及 “考试时间完全够用!”20日安康达驾校…

个人看过的动漫、动画电影推荐

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 我看过的不多,反正我觉得都挺好看的。 个人比较喜欢看电影版本的,不偏好多集的正宗动漫, 一集一集太…

广州科目三路考经历与注意事项分享

在百度找不到具体的广州本地车考考路面的流程,本人上周五刚刚考过了路面,觉得应该将过程写出来,以便后面的朋友或者想百度谷歌广州本地车考考路面情况的网友们做个参考.首先,广州本地考绝对没有其它省市路考的那么复杂,举例:1.下车检查前后轮-广州的路考不必;2.上车前喊报告什么…

ResourceDictionary主题资源替换(二) :编译期间,替换主题资源

之前的ResourceDictionary主题资源替换(一)通过加载顺序来覆盖之前的主题资源,介绍了WPF框架对ResourceDictionary资源的合并规则。 此篇介绍一种在编译期间,实现资源替换的方案 前言 如下图,项目中存在俩个主题资源字…

解决 idea 中 jsp 修改后页面不生效

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1.问题描述:idea 编辑 jsp , 修改好后在 浏览器访问却发现页面完全无变化 。 2.解决,要在 idea 中作如下设置&a…

广州交警发布科目三路考秘笈

近段时间,如何通过新实行的科目三电子路考成为考车一族热议的话题。各种“通关秘笈”在坊间流传。为了让广大考生了解电子路考究竟怎么考,7日晚,广州交警在微博广州交警 上发布了官方“秘笈”:一段长9分钟的科目三电子路考演示视频…

test0

s 转载于:https://www.cnblogs.com/oneTOinf/p/11527940.html

解决 :IDEA 修改代码后 Local Changes 中没有提示待提交文件,代码自动提交了

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1. 通常修改代码后 会在 Local Changes 中提示修改过的文件,如下: 2. 我的情况是 ,在这个界面中什么…

3.1 go context代码示例

context.WithCancel返回两个有关联的对象,ctx与cancel,调用cancel发送一个空struct给ctx,ctx一旦接收到该对象后,就终止goroutine的执行;ctx是线程安全的,可以同时传递给多个goroutine,触发cancel时&#x…

JS 中去除空格和换行的正则表达式写法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 //去除空格 String.prototype.Trim function() { return this.replace(/\s/g, ""); } //去除换行 function ClearBr(key) {…

科目三电子路考哪些情况会被评判不合格

2014年驾考科目三电子路考时需要注意,出现下列情形会被评判为不合格: 1、不按规定使用安全带或者戴安全头盔的; 2、遮挡、关闭车内音视频监控设备的; 3、不按考试员指令驾驶的; 4、不能正确使用灯光、雨刮器等车辆常用操纵件的; 5、起步时车辆后溜距离大…

FreeSql (一)入门

FreeSql 是一个功能强大的对象关系映射程序(O/RM),支持 .NETCore 2.1 或 .NETFramework 4.5(QQ群:4336577) FreeSql采用MIT开源协议托管于 github。 特性 [x] 支持 CodeFirst 迁移;[x] 支持 DbFirst 从数据库导入实体类…

解决:Caused by: java.lang.UnsupportedOperationException: null

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 1.报错: 严重: Servlet.service() for servlet [lbd-institution] in context with path [/ins] threw exception [Reques…

2014科目三大路考各项目操作要求

机动车驾驶员考试科目三大路考到底都考哪些项目呢?每个项目的具体考试要求分别是什么?下面就跟着小编一起来了解一下吧! 新驾考科目三考试内容及变化: A、上车准备;B、起步;C、直线行驶; D、加减挡位操作;E、变更车道; F、靠边停…

FreeSql (二)自动迁移实体

FreeSql 支持 CodeFirst 迁移结构至数据库,这应该是(O/RM)必须标配的一个功能。 与其他(O/RM)不同FreeSql支持更多的数据库特性,而不只是支持基础的数据类型,这既是优点也是缺点,优点是充分利用数据库特性辅助开发,缺点…