Cap*_*phy 1 simulation plot r matrix
我已经创建了一个存储在20x7矩阵中的模拟值矩阵(对7列数字进行了20次观察;矩阵称为输出).列从模拟输出.
运行模拟后,我包含了列名:
colnames(output) <- c('level', 'value1','value2','value3',
'value4','value5','value6')
Run Code Online (Sandbox Code Playgroud)
矩阵看起来很干净.观察时:
output
Run Code Online (Sandbox Code Playgroud)
有没有办法从矩阵中绘制这些列?我已经尝试了下面的代码(以及其他变体),但它不起作用.
plot(level$output, value1$output)
Run Code Online (Sandbox Code Playgroud)
谢谢!
索引您使用的矩阵output[,'level'],即"任何行,'级别'列".
plot(output[,'level'],output[,'value1'])
Run Code Online (Sandbox Code Playgroud)
为了您的兴趣,您还可以从矩阵中创建数据框并绘制如下图:
df <- data.frame(output)
plot(value1 ~ level,df)
Run Code Online (Sandbox Code Playgroud)
如果您正在进行output绘图,output则不值得做,但如果您在R 中进行其他类型的分析,则数据帧可以很方便(然后您可以参考列output$level,output$value1而使用矩阵,您必须这样做output[,'level']).