如何通过'<';对于R中的错误因素没有意义?
我对R非常陌生,我正在尝试我的第一段代码,我认为只要我能通过这个错误,它就会工作:如何通过'<';对于R中的错误因素没有意义?,r,R,我对R非常陌生,我正在尝试我的第一段代码,我认为只要我能通过这个错误,它就会工作: > EVP_Daily_Input = read.csv("C:\\Users\\Hicks\\Desktop\\EVP_Daily_Input.csv", sep =",") > > TEST_SET_BEGIN <- "01/10/2018" > > myTrainSet <- EVP_Daily_Input %>% filter(Date < TES
> EVP_Daily_Input = read.csv("C:\\Users\\Hicks\\Desktop\\EVP_Daily_Input.csv", sep =",")
>
> TEST_SET_BEGIN <- "01/10/2018"
>
> myTrainSet <- EVP_Daily_Input %>% filter(Date < TEST_SET_BEGIN)
Warning message:
In Ops.factor(Date, TEST_SET_BEGIN) : ‘<’ not meaningful for factors
>EVP_Daily_Input=read.csv(“C:\\Users\\Hicks\\Desktop\\EVP_Daily_Input.csv”,sep=“,”)
>
>测试设置开始
>myTrainSet%过滤器(日期<测试设置\u开始)
警告信息:
在操作系数(日期、测试设置和开始)中:“两个步骤。首先,read.csv
自动将字符串列更改为因子。要避免这种情况,请执行以下操作:
EVP_Daily_Input = read.csv("C:\\Users\\Hicks\\Desktop\\EVP_Daily_Input.csv", sep =",", stringsAsFactors=FALSE)
然后,您需要将这些字符串转换为实际的日期格式:
EVP_Daily_Input$Date<- as.Date(EVP_Daily_Input$Date)
现在你该走了。祝你好运 可能的重复在将来,提供一个数据样本会很有帮助,这样答案就不需要对其结构进行太多假设。添加stringsAsFactors
可能无法解决问题,因为用户希望使用二进制运算符进行子集。唯一不同的是,到目前为止,当强制使用时,不需要使用.character
作为.True,但我认为这是避免因素的最佳实践,除非我们特别需要它们。这也是一个新的R用户不太可能知道的东西,所以我认为它值得包括在内。
TEST_SET_BEGIN <- as.Date("2018/10/01")