我有一个数据框,其中第一列是d/m/y格式的日期,第二列是数值(销售).
我想为一年的每个月创建子集(例如,11/11,12/11等).我尝试了这个答案中建议的代码:使用多个条件对data.frame进行子集化
并且当月度条件施加时它起作用:
subset(sales, format.Date(date, "%m")=="11")
Run Code Online (Sandbox Code Playgroud)
但是invalid 'x' argument当我添加年份条件时,它返回一个带有错误消息的空子集:
subset(sales, format.Date(date, "%m")=="11" & format.Date(date, "%y")=="11")
Run Code Online (Sandbox Code Playgroud)
我在Ubuntu 10.04上使用R 2.10.1-2,感谢您提供的帮助.
如果在RI中使用该行:
linear <- lm(y~x-1)
Run Code Online (Sandbox Code Playgroud)
R将找到通过原点的回归线.
我的问题是,原点是x = 0还是x值中最低的?
举例来说,如果我的x值是1998年到2011年,那么拟合线将在1998年或0年过去?