小编use*_*414的帖子

将数据拆分或分组为30分钟

我有一个以下形式的数据框:

Temp    Depth      Light   x   time date                   time.at.depth
104     18.59      -2.7    27 21:38 2012-06-20             4
109     18.59      -2.7    27 22:02 2012-06-20             5
110     18.75      -4.0    27 22:07 2012-06-20             5
113     18.91      -2.7    27 22:21 2012-06-20             4
114     18.91      -4.0    27 22:26 2012-06-20             5
115     18.91      -2.7    27 22:31 2012-06-20             5
117     18.91      -2.7    27 22:40 2012-06-20             4
118     18.75      -4.0    27 22:45 2012-06-20             5
119     18.75      -2.7    27 22:50 2012-06-20             5
121     18.59      -4.0    27 22:59 2012-06-20             4
122     18.75 …
Run Code Online (Sandbox Code Playgroud)

time split r subset

4
推荐指数
1
解决办法
3959
查看次数

取矩阵r中行的平均值

我有以下深度和温度数据矩阵(855行,2列),并希望取每列中每3行的平均值.例如:

 [1,]  -6.7 18.91
 [2,]  -5.4 18.91
 [3,]  -4.0 18.59
 [4,]  -6.7 20.37
 [5,]  -6.7 20.05
 [6,]  -2.7 20.21
 [7,]  -4.0 21.03
 [8,]  -5.4 20.70
 [9,]  -4.0 20.87
[10,]  -2.7 21.37
[11,]  -2.7 21.37
[12,]  -2.7 21.37

mean(data[1:3,1])
mean(data[4:6,1])
Run Code Online (Sandbox Code Playgroud)

对于整个矩阵.如何在不手动编写每3行平均值的代码的情况下完成此操作?任何想法或建议都非常感谢.

row r matrix mean

3
推荐指数
1
解决办法
8290
查看次数

从split()函数创建的列表中提取值

我有一个下面的表格列表,大约1400个字符.我想从每个日期/时间中提取值以绘制它们.

$`2012-07-19 22:30:00`
[1] NaN

$`2012-07-19 23:00:00`
[1] 23.91

$`2012-07-19 23:30:00`
[1] 23.83286
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种不同形式的我在网上找到的sapply函数,但每次都得到相同的列表(下面)我无法绘制.如果我可以提取这些值,我应该能够使用na.omit来删除'NaN'.关于如何做到这一点的任何想法?

2012-07-19 22:30:00 2012-07-19 23:00:00 2012-07-19 23:30:00 
                NaN            23.91000            23.83286 
Run Code Online (Sandbox Code Playgroud)

此外,是否有人知道如何查找列表中每个日期有多少值​​?我很感激任何建议.

split r extract list

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

标签 统计

r ×3

split ×2

extract ×1

list ×1

matrix ×1

mean ×1

row ×1

subset ×1

time ×1