R绘制简单图形所需的帮助

时间:2014-11-14 17:22:36

标签: r plot

diamonds <- read.table('Test1.csv', head=T)
plot(diamonds$carat, diamonds$price, xlab="carat", ylab="price")

正确导入数据。但由于:

,我无法在(1)中创建情节
Error in plot.window(...) : need finite 'xlim' values
In addition: Warning messages:
1: In min(x) : no non-missing arguments to min; returning Inf
2: In max(x) : no non-missing arguments to max; returning -Inf
3: In min(x) : no non-missing arguments to min; returning Inf
4: In max(x) : no non-missing arguments to max; returning -Inf

部分数据是:

ID  carat   colour  clarity certification   VariablePrice   Price
1   0.3     D      VS2       GIA                 1302   3.114610984
2   0.3     E      VS1       GIA                 1510   3.178976947
3   0.3     G      VVS1      GIA                 1510   3.178976947
4   0.3     G      VS1       GIA                 1260   3.100370545
5   0.31    D      VS1       GIA                 1641   3.215108581
6   0.31    E     VS1        GIA                 1555   3.191730393
7   0.31    F     VS1        GIA                 1427   3.154423973
8   0.31    G     VVS2       GIA                 1427   3.154423973
9   0.31    H     VS2        GIA                 1126   3.051538391

请协助进行数据绘图,包括任何必要的R代码。感谢

1 个答案:

答案 0 :(得分:2)

您需要检查您是否以专有名称调用列。 R 区分大小写;因此,根据您提供的示例数据,diamonds$price不起作用,但diamonds$Price会起作用。所以试试:

plot(x=diamonds$carat, y=diamonds$Price, xlab="carat", ylab="price")