【问题标题】: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)
    

    这产生了以下结果:

    您知道如何根据在另一个数据框中定义的组来更改曲线的颜色吗?

    【讨论】:

      猜你喜欢
      • 2021-07-05
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 2012-02-21
      • 1970-01-01
      • 2020-04-03
      • 2015-09-25
      相关资源
      最近更新 更多