【问题标题】:Plot a Scatter Plot from a List in R从 R 中的列表绘制散点图
【发布时间】:2020-10-16 06:21:12
【问题描述】:

我对 R 比较陌生,所以请原谅这个可能非常基本的问题。

我有一个浮动列表,如下所示:

my_list
[1] 1.0000000 1.0000000 1.0000000 0.6666667 1.0000000 1.0000000 0.6666667 0.6666667 1.0000000

我想要一个散点图,其中 x 轴上的索引和 y 轴上的每个索引的值。 我现在的想法是将其转换为数据框,其中每个元素的值作为一列,另一列中的索引。但是,我什至不知道该怎么做。

感谢您的帮助!非常感谢!

【问题讨论】:

    标签: r list dataframe plot scatter-plot


    【解决方案1】:

    有大量参数需要调整。输入?plot 以调出帮助页面

    plot(my_list)
    

    【讨论】:

    • 非常感谢!当我执行 plot(my_list) 时,出现以下错误: xy.coords(x, y, xlabel, ylabel, log) 中的错误:'x' 是一个列表,但没有组件 'x' 和 'y' .抱歉,如果这是一个基本问题,我对 R 很陌生。
    • 这取决于您的数据结构。分享dput(my_list) 的输出,我们可以准确地看到我们正在处理的内容
    • 嗨,dput(my_list) 是 list(1, 1, 1, 0.666666666666667, 1, 1, 0.666666666666667, 0.666666666666667, 1)
    • 您可以将列表的对象类型更改为向量,这比列表中的数字更合适。你可以使用my_list <- unlist(my_list)。之后你就可以像上面一样使用plot
    【解决方案2】:

    已经定义了my_list,我们只需使用my_list的length()函数创建一个索引,然后做一个简单的绘图。

    index<- 1:length(my_list)
    plot(index, my_list)
    

    【讨论】:

    • plot 的默认行为是在只提供一个向量时使用索引。无需创建自己的索引。
    • 很高兴知道,谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2021-08-20
    • 2014-09-03
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多