【问题标题】:How do I plot curves of multivariate functional data in R based on a matrix?如何基于矩阵在 R 中绘制多元函数数据的曲线?
【发布时间】:2021-06-22 13:38:03
【问题描述】:
我需要社区的力量!
我的目标是从 R 中的多元函数数据中绘制曲线,但我什至不知道从哪里开始寻求帮助...
我有一个矩阵(或数据框),其中包含近 72,000 个用户的 20 个变量的值(见图)。
基于这些数据,我想创建一个图表,根据变量的值(y 轴)和 x 轴代表变量的位置为每个用户呈现曲线。看起来与此类似的东西:
最好的情况是,我还可以根据另一个数据框中解释用户类型的列,用不同的颜色为一些曲线着色。
您对我如何开始有任何想法或提示吗?
非常感谢,
珍妮特
【问题讨论】:
标签:
r
plot
graph
curve
multivariate-testing
【解决方案1】:
我设法使用 roahd 包来创建多元函数数据集:
library(roahd)
#Normalize data from 0 to 1000 to support visualization
MUOD_norm <- apply(MUOD01_allVar_matrix, MARGIN = 2, FUN =
function(x) (x - min(x)) / (max(x) - min(x)) * 1000)
P = 20 #for my 20 variables
grid = seq(1,20,length.out = P)
mfd_MUOD <- mfData(grid, list(MUOD_norm))
str(mfd_MUOD)
plot(mfd_MUOD)
这产生了以下结果:
您知道如何根据在另一个数据框中定义的组来更改曲线的颜色吗?