小编Vic*_*227的帖子

使用data.table包将R平均滚动到R中的多个变量

我想得到我所拥有的每个数值变量的滚动平均值.使用data.table包,我知道如何计算单个变量.但是我应该如何修改代码以便它可以一次处理多个变量而不是修改变量名并多次重复此过程?谢谢.

假设我有其他数字变量,命名为"V2","V3"和"V4".

require(data.table)
setDT(data)
setkey(data,Receptor,date)
data[ , `:=` ('RollConc' = rollmean(AvgConc, 48, align="left", na.pad=TRUE)) , by=Receptor]
Run Code Online (Sandbox Code Playgroud)

我可以在以下网址找到我的示例数据的副本:https: //drive.google.com/file/d/0B86_a8ltyoL3OE9KTUstYmRRbFk/view?usp=sharing

我想通过每个受体获得"AvgConc","TotDep","DryDep"和"WetDep"的5小时滚动方式.

r moving-average data.table

8
推荐指数
2
解决办法
5783
查看次数

read.table从R中的目录中读取多个文件

我的目的是从目录中读取多个文件到一个巨大的表中.但运行代码报告

错误:"无效的描述参数".

任何人都知道为什么会这样?我检查了我的文件,它们都是相同的格式.

dir<- "D:\\Concentration" #work dir
filename<- list.files(dir)
### Read in data file
Data<-read.table(paste(dir,filename,sep="/"),sep=",")
Run Code Online (Sandbox Code Playgroud)

import filenames r dir read.table

0
推荐指数
1
解决办法
2219
查看次数

标签 统计

r ×2

data.table ×1

dir ×1

filenames ×1

import ×1

moving-average ×1

read.table ×1