gpt4 book ai didi

r - 需要有限的 'ylim' 值错误

转载 作者:行者123 更新时间:2023-12-02 01:08:24 27 4
gpt4 key购买 nike

我想在 r 的绘图中显示大数字。但我得到这个错误:

我的号码是:

[1] "9,02E+11" "9,02E+11" "9,02E+11" "9,02E+11" "9,02E+11" "9,02E+11" "9,02E+11"
[8] "9,02E+11" "9,02E+11" "9,02E+11" "8,45E+12" "8,45E+12" "8,45E+12" "8,45E+12"
[15] "8,45E+12" "8,45E+12" "8,45E+12" "8,45E+12" "8,45E+12" "8,45E+12" "1,31E+13"
[22] "1,31E+13" "1,31E+13" "1,31E+13" "1,31E+13" "1,31E+13" "1,31E+13" "1,31E+13"
[29] "1,31E+13" "1,31E+13" "1,48E+13" "1,48E+13" "1,48E+13" "1,48E+13" "1,48E+13"
[36] "1,48E+13" "1,48E+13" "1,48E+13" "1,48E+13" "1,48E+13" "1,36E+13" "1,36E+13"
[43] "1,36E+13" "1,36E+13" "1,36E+13" "1,36E+13" "1,36E+13" "1,36E+13" "1,36E+13"
[50] "1,36E+13" "9,59E+12" "9,59E+12" "9,59E+12" "9,59E+12" "9,59E+12" "9,59E+12"
[57] "9,59E+12" "9,59E+12" "9,59E+12" "9,59E+12" "2,64E+12" "2,64E+12" "2,64E+12"
[64] "2,64E+12"

和简单的代码:

plot(dataliste,type="l")

我正在从一个 excell 文件中读取这些值,但我无法为 ylim 指定一个限制,因为它们的范围很广。我应该怎么做才能解决这个问题

最佳答案

试试这个:

plot(sapply(dataliste, function(x)gsub(",", ".", x)))

正如 Roman Luštrik 所指出的,您的数据中很可能包含字符。您通常可以绘制它们或使用 as.numeric 转换它们。但是,由于您的字符串中有 , 而不是 .,因此转换为数字会失败。示例:

> as.numeric("9,02E+11")
[1] NA
Warning message:
NAs introduced by coercion
> as.numeric("9.02E+11")
[1] 9.02e+11

使用 gsub,如上所述,您可以将 , 替换为 为每个数字和绘图应该工作。

关于r - 需要有限的 'ylim' 值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19836635/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com