小编T_s*_*s_3的帖子

r中的2d矩阵到3d堆叠阵列

我有一个数据帧data在R为暗淡的120000行乘5列.

每300行是以不同时间间隔(即400帧)测量的帧

行动

我试过用 array(data, c(300, 5, 400))

预期

通过分割data每300行并将这400个矩阵堆叠在一起,使这个数据帧成为一个3d数组.

实际

沿着第一列向下读取值data,并将它们放入数组的第一部分.

arrays r matrix

3
推荐指数
2
解决办法
3484
查看次数

替换R中向量中多次出现的值

我有一个价值向量

x <- c(1,2,3,4,5)
Run Code Online (Sandbox Code Playgroud)

对于每次出现,我想用向量y中的值替换:

y <- c(8,9,11,24,56)
Run Code Online (Sandbox Code Playgroud)

所以,当我在像这样的矢量上测试时

z <- (1,2,3,4,5,4,3,4,2,3,2,3,4)
Run Code Online (Sandbox Code Playgroud)

我现在回来z等于

z <- (8,9,11,24,56,24,11,24,9,11,9,11,24)
Run Code Online (Sandbox Code Playgroud)

replace r vector

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

在R中保存3D数组的最佳方法

我在R中有一个3d数组,需要花费一些时间来计算。

我正在寻找最简单的方法来存储此数组,以便可以快速以数组格式将其读回到R中。

谁能解释如何做到这一点?

我尝试使用

saveRDS(x_out, file="x_out.Rda")
x_out1 <- load(file="x_out.Rda")
Run Code Online (Sandbox Code Playgroud)

但这会导致错误。

Error: bad restore file magic number (file may be corrupted) -- no data loaded
In addition: Warning message:
file ‘x_out.Rda’ has magic number 'X'
  Use of save versions prior to 2 is deprecated 
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

arrays r save multidimensional-array

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

标签 统计

r ×3

arrays ×2

matrix ×1

multidimensional-array ×1

replace ×1

save ×1

vector ×1