Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将我的数据帧转换为R中的这种特定格式?

如何将我的数据帧转换为R中的这种特定格式?
EN

Stack Overflow用户
提问于 2018-08-21 05:25:27
回答 2查看 47关注 0票数 2

我当前在R中的数据框只有2列,即经度和纬度。大约有1500条记录(行),它们包含大量重复项。

数据帧摘录如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
longitude   latitude
57.408999   -20.208104
57.667991   -20.13641
57.539122   -20.103416
57.502332   -20.124798
57.414653   -20.261872
57.65949    -20.126768
57.468383   -20.223031
57.754464   -20.25823
57.754464   -20.25823
57.680745   -20.121893
57.65949    -20.179457
57.669408   -20.177538
57.702715   -20.211515

我想将此数据帧转换为以下格式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
longitude   latitude    emp emp2
57.408999   -20.208104  1   0.1
57.667991   -20.13641   11  1.1
57.539122   -20.103416  16  1.6
57.502332   -20.124798  10  1
57.414653   -20.261872  1   0.1
57.65949    -20.126768  2   0.2
57.468383   -20.223031  17  1.7
57.754464   -20.25823   9   0.9
57.754464   -20.25823   13  1.3
57.680745   -20.121893  13  1.3
57.65949    -20.179457  4   0.4
57.669408   -20.177538  3   0.3
57.702715   -20.211515  1   0.1

emp将是一个新的列,它是每个经度和纬度的频率。因此,我的数据帧现在只有唯一的经度和纬度以及它们各自的计数。

emp2就是emp的值除以10

使用R可以做到这一点吗?如果可以,我们将非常感谢您的帮助。

由于我是R的新手,我对从哪里开始解决这个问题感到困惑。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-21 05:30:37

使用dplyr的一种简单方法是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
library(dplyr)
df %>%
  group_by(longitude, latitude) %>%
  summarise(emp = n(), 
            emp2 = emp/10)
票数 2
EN

Stack Overflow用户

发布于 2018-08-21 06:57:46

使用aggregate的替代base R解决方案。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
attach(df)
df <- aggregate(df, by=list(longitude, latitude), FUN=length)
colnames(df) <- c('longitude', 'latitude', 'emp', 'emp2')
df$emp2 <- df$emp2 / 10
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51942072

复制
相关文章
将读取的文本内容转换为特定格式
在完成小组作业的过程中,我们开发的“游客信息管理系统”中有一个“查询”功能,就是输入游客的姓名然后输出全部信息。要实现这个功能就需要从保存到外部的目录中读取文本并且复原成原来的形式。
算法与编程之美
2023/08/22
1760
将读取的文本内容转换为特定格式
将VOC格式的数据集转换为COCO格式
import xml.etree.ElementTree as ETimport osimport json coco = dict()coco['images'] = []coco['type'] = 'instances'coco['annotations'] = []coco['categories'] = [] category_set = dict()image_set = set() category_item_id = -1image_id = 20180000000annotation_id
狼啸风云
2021/06/09
3.2K0
python提取pdf文档中的表格数据、svg格式转换为pdf
https://www.analyticsvidhya.com/blog/2020/08/how-to-extract-tabular-data-from-pdf-document-using-camelot-in-python/
用户7010445
2020/08/28
1.2K0
如何使特定的数据高亮显示?
当表格里数据比较多时,很多时候我们为了便于观察数据,会特意把符合某些特征的数据行高亮显示出来。这不,公司的HR小姐姐就有这个需求,说她手头上有一份招聘数据,她想把“薪水”超过20000的行突出显示出来,应该怎么操作呢?
猴子聊数据分析
2020/02/26
5.6K0
PQ/PP结合:领导就要这种格式的数据汇总之续篇
小勤:我知道了,其实跟传统数据透视表的布局设置都是一样的了,就是取消分类汇总、取消行列总计、设置表格形式、合并居中……你关于数据透视布局的文章《随心所欲的分类汇总》和《行列表头,想合就合,想套就套》里说得很清楚了哦。
大海Power
2021/08/30
1.1K0
视频中的 I 帧,P 帧,B 帧
视频传输原理 视频是由一幅幅帧图像和一组音频构成的,视频的播放过程可以简单理解为一帧帧的画面按照时间顺序呈现出来的过程。但是在实际应用中,并不是每一帧都是完整的画面,因为如果每一帧画面都是完整的图片,那么一个视频的体积就会很大。这样对于网络传输或者视频数据存储来说成本太高,所以通常会对视频流中的一部分画面进行压缩(编码)处理。 编码器将多张图像进行编码后生产成一段一段的 GOP ( Group of Pictures ) 如下图, 解码器在播放时则是读取一段一段的 GOP 进行解码后读取画面再渲染显示。GO
用户1097444
2022/06/29
3.6K0
视频中的 I 帧,P 帧,B 帧
npm 中如何下载特定的组件版本
IMWeb前端团队
2018/01/08
4.3K0
npm 中如何下载特定的组件版本
ICCII中如何保持特定module的port
在进行后端设计时,为了使得最终的结果更加优化,也就是面积,功耗,性能更好,工具在优化时可能会把module的port改变。但是这样可能会带来一些问题。问题之一就是前端在进行仿真的时候,由于某些module port找不到了,很难找到需要监测的信号。
白山头
2020/09/15
2.6K0
R读取spss的sav格式数据
相对而言,处理英文的就很容易,方法也很容易查找到。下面是我对这两种情况的一个总结。
努力在北京混出人样
2019/02/18
2.1K0
目标检测数据集PASCAOL VOC的xml格式转换为YOLO的txt格式
import xml.etree.ElementTree as ETimport pickleimport osfrom os import listdir, getcwdfrom os.path import joinsets = ['train', 'test']classes = ['XO', 'PN', 'PI', 'NP', 'HD', 'FP', 'FB', 'FO'] # 自己训练的类别def convert(size, box): dw = 1. / size[0] dh =
狼啸风云
2021/06/09
2.2K0
npm 中如何下载特定的组件版本
为了更好的进行说明,我们选择了 lodash 来演示,因为它是被其他模块依赖最多的模块之一。本文是在 windows 7 64位系统中进行测试,npm 版本为 v3.8.1,其他的平台和 npm 版本在某些提示上可能会稍有不同。
IMWeb前端团队
2019/12/04
4.1K0
mat格式数据集转换为arff与txt格式
下面的代码给出了将mat格式数据集转换为arff与txt格式的matlab代码。 注意,每个.mat文件中只有一个数据集,其中共有m+1列,最后一列是label。 转为arff: mat2arff.m代码 MATLAB % % This function is used to convert the input data to '.arff' % file format,which is compatible to weka file format ... % % Parameters: % input_
里克贝斯
2021/05/21
9680
Spark如何读取Hbase特定查询的数据
最近工作需要使用到Spark操作Hbase,上篇文章已经写了如何使用Spark读写Hbase全量表的数据做处理,但这次有所不同,这次的需求是Scan特定的Hbase的数据然后转换成RDD做后续处理,简单的使用Google查询了一下,发现实现方式还是比较简单的,用的还是Hbase的TableInputFormat相关的API。 基础软件版本如下: 直接上代码如下: 上面的少量代码,已经完整实现了使用spark查询hbase特定的数据,然后统计出数量最后输出,当然上面只是一个简单的例子,重要的是能把hbase数
我是攻城师
2018/05/14
2.8K0
python | glob 识别特定格式的文件
在做kaggle的猫狗识别的比赛时,要对图片来分区是猫还是狗,glob包起了很大的作用。下面来用例子说明:
努力在北京混出人样
2019/02/18
1.5K0
js获取当前时间(特定的时间格式)[通俗易懂]
在一个程序中需要对用户的操作进行记录,记录其操作信息,需要对操作进行归类, 有时候用户的操作是重复性的操作,那对于重复的操作,也是要区分的,方便查找, 可以通过设置类似GUID的唯一值,也可以获取当前的操作时间来区分,因为时间也是唯一的, 在任何时候时间都不会出现重复,当然可以获取就可以设置,所以您也可以人为的去设置/修改操作时间。 但是这样不好。
全栈程序员站长
2022/09/29
15.1K0
js获取当前时间(特定的时间格式)[通俗易懂]
MongoDB:如何将 BSON 文档转换为可读的格式
二进制 Javascript 对象表示法 (BSON) 是 JSON 文档的二进制编码序列化。JSON 更易于理解,因为它是人类可读的,但与 BSON 相比,它支持的数据类型更少。BSON 已扩展为添加一些可选的非 JSON 原生数据类型,例如日期和二进制数据。
用户4235284
2023/10/14
1.1K0
将List<Map>中的datas转换为json格式写入文件
private static boolean writeToTextFileByJson(List<Map<String, Object>> datas, String title, String columns, String fileName, String encode) { final BufferedWriter bw; boolean flag = true; try { boolean hasExists = new File(fileName).exists();
用户3003813
2018/09/06
6.6K0
Silverlight中的帧
Silverlight是基于时间线的,不象Flash是基于帧的,所以在Silverlight中,很少看到有文档专门介绍SL中的帧。 但是我们从动画原理知道,动画只不过是一幅幅静态图片连续播放,利用人眼的视觉暂留形成的,因此任何动画从原理上讲,至少还是有每秒播放多少帧这个概念的。 Silverlight的sdk文档中,有一段话: ... maxFramerate 值可通过 Silverlight 插件对象的 maxframerate 参数进行配置。maxframerate 参数的默认值为 60。current
菩提树下的杨过
2018/01/23
9340
WCF 消息帧格式
在TCP/IP协议栈中,当数据通过协议栈向下流动时,每一层都要给数据增加控制信息用于确保正确的传递。控制信息放置在被传送数据的开始,称之为包头,这种在协议栈中每一层都增加传递信息的过程称为封装。也就是说,栈中每层软件对传递的数据都要进行格式化,使之与特定的协议相适应,即每层都在上层的基础上加一个与协议相对应的包头;而当数据在协议栈中反方向(由底层向上)流动时,协议软件就以相反的方式处理数据,即每一层都剥去栈中对应层增加的包头,然后将数据传递给上一层,这就是拆封。 数据是网络和TCP/IP协议栈传输的实体和服
张善友
2018/01/19
6420
特定场景下的数据格式化(根据后台控制格式化的方式)
特定场景下的数据格式化 使用biadutemplate边加载边渲染 在加载数据之后需要先格式化再渲染,格式化四种数据: 日期:需要格式化为yy-mm-dd、yy/mm/dd等 金额:整数部分从左到右每隔三位数加一个逗号,保留几位小数 整数:从左到右每隔三位数加一个逗号 其他:按返回格式输出 html: <script id="bdt_list" type="text/html"> <div class="row col-xs-12"> <div class="box box-body table-r
从入门到进错门
2018/08/21
9810

相似问题

如何将这种特定的数据格式放入数据帧中?

10

将数据帧转换为特定格式的r语言

12

为什么()将我的R数据帧转换为list?

10

如何在R中按特定列转置数据帧

00

在R中将数据帧转换为特定格式的JSON

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文