我有一个数据帧data
在R为暗淡的120000行乘5列.
每300行是以不同时间间隔(即400帧)测量的帧
行动
我试过用 array(data, c(300, 5, 400))
预期
通过分割data
每300行并将这400个矩阵堆叠在一起,使这个数据帧成为一个3d数组.
实际
沿着第一列向下读取值data
,并将它们放入数组的第一部分.
我有一个价值向量
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) 我在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)
有什么建议么?