R 中的数据转换

2024-07-01

我有一个包含 2 列的表格,我想根据第二列绘制值当前行之前的 5 行中第一列中的 N 个值的总和.

如何在 R 中实现这种转换而无需外部预处理?

Example:

文件:数据.csv

7,2
4,8
3,6
7,10
9,3
0,4
8,9
3,4
5,3
4,6

d = read.csv("data.csv", col.names=c("a","b"))
plot(??some_transform??(d$a), d$b)

some_transform应产生以下列:

7 = 7
7+4 = 11
7+4+3 = 14
7+4+3+7 = 21 # Up to this is optional, can start with row 5
7+4+3+7+9 = 30
4+3+7+9+0 = 23
3+7+9+0+8 = 27
7+9+0+8+3 = 27
9+0+8+3+5 = 25
0+8+3+5+4 = 20

所以,绘图输入是

7,2
11,8
14,6
21,10
30,3
23,4
27,9
27,4
25,3
20,6

嵌入函数将根据向量组装一个具有递增滞后的矩阵。看一眼:

 embed(DF[ , ], 5)

因此,如果打算从第 5 行开始工作,那么您可以使用以下结果:

 apply(embed(DF[ , 1], 5), 1,sum)
 plot(apply(embed(DF[ , 1], 5), 1,sum) , DF[-(1:4), 2])

编辑:根据更改的规范,在嵌入参数的开头添加 4 个零。我正在显示使用该方法的结果,以便更容易“可视化”嵌入第一个参数的扩展结果:

> embed( c(0,0,0,0, DF[ ,1 ]), 5)
      [,1] [,2] [,3] [,4] [,5]
 [1,]   80    0    0    0    0
 [2,]   80   80    0    0    0
 [3,]   80   80   80    0    0
 [4,]   81   80   80   80    0
 [5,]   82   81   80   80   80
 [6,]   82   82   81   80   80
 [7,]   83   82   82   81   80
 [8,]   83   83   82   82   81
 [9,]   90   83   83   82   82
[10,]   90   90   83   83   82
[11,]   90   90   90   83   83
[12,]   84   90   90   90   83
[13,]   84   84   90   90   90
[14,]   85   84   84   90   90
[15,]   85   85   84   84   90

(通常使用嵌入(参见上文),人们会得到一个缩短的数组,但我们的提问者愿意接受“导入”现象。)

apply(embed( c(0,0,0,0, DF[ ,1 ]), 5), 1,sum)
 plot( apply(embed( c(0,0,0,0, DF[ ,1 ]), 5), 1,sum), DF[, 2])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R 中的数据转换 的相关文章

随机推荐

  • 回复电子邮件:如何将多个“空白”(不是真正的空白;仅由“>”组成的行)压缩为一行?

    我正在尝试做类似的事情this https stackoverflow com questions 4521162 can i use the sed command to replace multiple empty line with
  • 这可以强制iOS键盘弹出英文键盘吗?

    如果用户的 iOS 设备上有多个键盘 这可以强制弹出英文键盘吗 谢谢 From iOS 文本编程指南 https developer apple com library ios documentation StringsTextFonts
  • Mysql 选择主键 = x 的记录

    我的 mysql 表中有一个主键 它由三列组成 CREATE TABLE IF NOT EXISTS bb bulletin OfficeCode int 5 NOT NULL IssuerId int 11 NOT NULL Bullet
  • pdf下载 html2pdf

    我正在使用 html2pdf 类来生成 pdf 在我的问题中 它为 html 代码生成 pdf 但它没有提供下载该 pdf 的对话框选项 请帮助我的情况如下
  • 获取kendo下拉值的选定id

    如何从下拉列表中获取所选名称的 ID 当选择Apples然后得到了id1并选择Oranges then 2 这是简单的剑道下拉示例
  • d3 添加 html 链接到表中的数据列

    我是 d3 和 Javascript 的新手 我正在尝试添加一个 a 元素 带有 href 属性 到指定数据列中的每个值 目前我正在使用以下代码来生成表 function tabulate data columns var table d3
  • 使用 div 模糊其后面的图像? [复制]

    这个问题在这里已经有答案了 是否可以编写一个 div 使其能够模糊其下方的任何图像 像这样的东西 这可以通过某种方式完成吗 webkit maybe 不能单独使用 CSS 但您可以使用 Canvas 和 StackBlurforCanvas
  • 类内的 CSS @import

    我正在尝试执行以下操作 bootstrap scope import bootstrap min css I know bootstrap min css位于正确的位置 因为放置 import bootstrap min css css页面
  • 如何发现asp.net客户端立即断开连接

    我知道Response IsClientConnected但在我的场景中它有很大的滞后 代码 sample code for sending a dynamic file in chuncks long bytesSent 0 while
  • 使用 AutoMapper 全局应用值解析器

    我试图让 AutoMapper 为我们本地化视图模型上的所有 DateTime 属性 我们在系统中的任何地方都使用 UTC 并将所有内容都以 UTC 格式存储在数据库中 但我们希望自动将其转换为用户的时区以供显示 在查看了所有选项后 我决定
  • 了解虚拟复制构造函数

    我无法理解我用来学习 C 的书中的代码到底发生了什么 这是代码 class Base public Base virtual Base virtual Base Clone return new Base this class Derive
  • android:Textview 在运行时设置样式[重复]

    这个问题在这里已经有答案了 可能的重复 android 在运行时设置textView样式 https stackoverflow com questions 3237752 android set textview style at run
  • Chrome 扩展:如何重定向到自定义 HTML 页面以响应特定的 Web 请求?

    I d like to write an extension that redirects all web traffic to a specific domain let s say wikipedia org to an interme
  • 使用 jQuery 将 HTML 页面动态加载到 div 中

    我试图做到这一点 以便当我单击 HTML 页面中的链接时 它会使用 jQuery 将请求的页面动态加载到 div 中 我怎样才能做到这一点 div div a href page1 html Page 1 a br a href page2
  • 在 Angular 2 中动态更新 css

    假设我有一个 Angular2 组件 home component ts import Component from angular2 core Component selector home templateUrl app compone
  • Java - 加载 .OBJ 文件

    我希望能够从 obj 文件获取信息 例如子组件的名称 那里有装载机可以做到这一点吗 Java3D 有一个 ObjectFile 但是我见过的方法列表让我觉得它不完全是我想要的 我自己解析文件会更好吗 谢谢 将要 几个月前我写了一个 java
  • 如何修复 Django 1.9 中的弃用警告

    我是 Django 框架的新用户 我目前正在使用 django rest framework 构建 REST API 启动服务器时 我收到弃用警告 但我不知道如何修复 已删除InDjango110警告 get all lated objec
  • 如何使模式窗口在页面上居中?

    我正在尝试在浏览器页面中居中放置一个模式窗口 我只想将其居中 以便它能够响应所有屏幕 与位置 绝对假设你的模态是 300x300 modal width 300px height 300px position absolute left 5
  • 是否有针对部分类型同义词实例的 Haskell (GHC) 扩展?

    使用扩展TypeSynonymInstances可以编写这样的实例 instances MyClass String where Using newtype可以声明这样的实例 newtype Kleisli m a b Kleisli a
  • R 中的数据转换

    我有一个包含 2 列的表格 我想根据第二列绘制值当前行之前的 5 行中第一列中的 N 个值的总和 如何在 R 中实现这种转换而无需外部预处理 Example 文件 数据 csv 7 2 4 8 3 6 7 10 9 3 0 4 8 9 3