【发布时间】:2020-04-03 04:44:47
【问题描述】:
我目前正在尝试生成一个 .txt 文件的散点图,该文件的结构如下 25 行:
age income weight
33 63 180
25 72 220
但是,当我尝试将其转换为 csv 然后使用以下代码生成散点图时:
my_input <- read.csv2('dataInput.txt', sep = '\t', header = T)
plot(x = my_input$ageX, y = my_input$weightY)
我收到一条错误消息。我还注意到现在“年龄”“收入”和“体重”之间有一段时间,我不明白,因为我希望它们之间有一个逗号。错误信息如下:
plot.window(...) 中的错误:需要有限的“xlim”值此外: 警告消息:1:在 min(x) 中:min 没有非缺失参数; 返回 Inf 2:在 max(x) 中:max 没有非缺失参数; 返回 -Inf 3: In min(x) : min 没有非缺失参数; 返回 Inf 4:在 max(x) 中:max 没有非缺失参数; 返回 -Inf
关于如何实际获得数据散点图的任何想法?
编辑:执行
head(my_input)
age. income. weight
1 56 63 185
2 38 72 156
3 28 75 178
4 49 59 205
5 69 65 235
6 19 70 195
编辑:
str(my_input)
age.income.weight: Factor w/ 18 levels "56 63 185",..: 1 2 3 4 5 6 7 8 9 10 ...
summary(my_input)
age.income.weight
56 63 185: 1
38 72 156: 1
28 75 178: 1
49 59 205: 1
69 65 235: 1
19 70 195: 1
(Other) :19
【问题讨论】:
-
当然,它现在可以了
-
@dc37 谢谢,这似乎产生了一个散点图,虽然我不确定它是否提供了正确的输出。
-
好吧,在查看散点图时,我得到了一个完美的直线图,但在查看数字时,它们不是 1:1,所以我不希望得到这样一条直线,但更多曲线之类的。
-
@dc37 图片已添加。
-
您的图像显示您的数据未绘制。您应该使用
str(my_input)检查您的数据是否为数字格式
标签: r input scatter-plot