我不知道加载csv文件的方法是否与我遇到的问题有关,但它是我唯一的领导。问题是我已经成功地使用了@Max Conway(here)的一个很棒的包,但今天我陷入了困境,产生了一些探索性的图,如下图所示:
str(data)
Classes ‘tbl_df’, ‘tbl’ and 'data.frame': 40 obs. of 3 variables:
$ yield : num 0.827 3.613 2.619 1.741 0.659 ...
$ nitrogen : chr "no" "no" "no" "no" ...
$ phosphorus: chr "no" "no" "no" "no" ...
所以我运行了一个str来查看数据是如何导入的:
data <- data.frame(data)
> str(data)
'data.frame': 40 obs. of 3 variables:
$ yield : num 0.827 3.613 2.619 1.741 0.659 ...
$ nitrogen : chr "no" "no" "no" "no" ...
$ phosphorus: chr "no" "no" "no" "no" ..
好的......看起来不像data.frame,但我认为这有一个简单的解决方法:
plot(data$nitrogen,data$yield)
Error in plot.window(...) : need finite 'xlim' values
In addition: Warning messages:
1: In xy.coords(x, y, xlabel, ylabel, log) : NAs introduced by coercion
2: In min(x) : no non-missing arguments to min; returning Inf
3: In max(x) : no non-missing arguments to max; returning -Inf
此时(并且在目视检查df之后),似乎必须修复问题。作为预防措施,我没有附加数据:
图(数据$氮,数据$产率)
chrome.tabs.executeScript({file: "yourContentScript.js"}, function() {
// After the above finishes executing
/* your messaging code */
});
同样的问题......
R想说什么?我做错了什么?