Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 年中的日期对象_R_Apache Spark_Sparklyr - Fatal编程技术网

R 年中的日期对象

R 年中的日期对象,r,apache-spark,sparklyr,R,Apache Spark,Sparklyr,我有一个字符串是yyyymmdd,希望在使用sparklyr时将其转换为日期对象,以便从另一个日期中减去一个日期 此代码适用于yyyy-mm-dd hr:min:sec temp_table <- taxi %>% mutate(hrs = (unix_timestamp(tpep_dropoff_datetime) - unix_timestamp(tpep_pickup_datetime)) 使用作为.Date并指定格式 as.Date("20150102", format =

我有一个字符串是
yyyymmdd
,希望在使用
sparklyr
时将其转换为日期对象,以便从另一个日期中减去一个日期

此代码适用于
yyyy-mm-dd hr:min:sec

temp_table <- taxi %>%
mutate(hrs = (unix_timestamp(tpep_dropoff_datetime) - unix_timestamp(tpep_pickup_datetime))

使用
作为.Date
并指定
格式

as.Date("20150102", format = "%Y%m%d")  
## [1] "2015-01-02"

可以通过运行
?strtime

用作.Date
并指定
格式来找到可用于指定格式的代码

as.Date("20150102", format = "%Y%m%d")  
## [1] "2015-01-02"
可以通过运行
?strtime

找到可用于指定格式的代码。请尝试以下操作:

temp_table <- taxi %>%
mutate(hrs = (unix_timestamp(tpep_dropoff_datetime,'yyyyMMdd') - unix_timestamp(tpep_pickup_datetime,'yyyyMMdd'))
温度表%
mutate(hrs=(unix_时间戳(tpep_dropoff_datetime,'yyyyymmdd')-unix_时间戳(tpep_pickup_datetime,'yyyyymmdd'))
试试这个:

temp_table <- taxi %>%
mutate(hrs = (unix_timestamp(tpep_dropoff_datetime,'yyyyMMdd') - unix_timestamp(tpep_pickup_datetime,'yyyyMMdd'))
温度表%
mutate(hrs=(unix_时间戳(tpep_dropoff_datetime,'yyyyymmdd')-unix_时间戳(tpep_pickup_datetime,'yyyyymmdd'))

您可以使用DBI包直接写入SQL。然后使用
spark\u read\u table
获取spark数据框您可以使用DBI包直接写入SQL。然后使用
spark\u read\u table
获取spark数据框