我尝试编写一个脚本,将我的数据从xls文件导入R并用ggplot2库绘制两列。
我不确定,但我认为我遇到了一些与stringsAsFactors问题有关的问题
如果我使用绘图功能绘制数据,则数据会正确显示。
但是,如果使用qplot函数绘制我的数据,则数据不会显示为应有的数据。在1之后的两个轴上它将继续10,11,...
我的data.xls看起来像这样:
mess1 mess2
1.0 1.0
2.0 2.0
3.0 3.0
4.0 4.0
5.0 5.0
6.0 6.0
7.0 7.0
8.0 8.0
9.0 9.0
10.0 10.0
11.0 11.0
12.0 12.0
13.0 13.0
这是我的代码:
options(stringsAsFactors = FALSE)
library(ggplot2)
data <- read.xls("data.xls")
plot(data$mess1, data$mess2)
qplot(data$mess1, data$mess2)
class(data$mess1)
class(data$mess2)
最后两行各返回“字符”
你可以在这里找到相应的图:
data displayed with plot function
data displayed with qplot function
有人知道怎么做吗?