不知道如何在uBuntu 16.04上将“数据帧”转换为类“ POSIXct”

时间:2018-08-09 00:15:23

标签: r shiny ubuntu-16.04 shiny-server posixct

这次,我尝试从在我的uBuntu 16.04上构建的闪亮服务器环境中运行闪亮的应用程序。 应用程序代码如下:

library(shiny)
library(reshape2)
library(ggplot2)
library(dplyr)
library(grid)
library(gridExtra)
library(RODBC)

variance <- function(x) var(x)*(length(x)-1)/length(x)

source("./src/ETL_DB_conn.R", encoding = "UTF-8")

ketten_mst<-read.csv("data/欠点マスタ_ECPU.csv")

Seisan_Stop<-read.csv("data/成形作業日報_不良履歴_ストップ抜粋.csv")

SeikeiDaily<-sqlQuery(conn,"select * from kashima.IOT_T_SeikeiDailyReport_PartNo_Detail;")
ServiceTank<-sqlQuery(conn,"select * from kashima.IOT_T_ServiceTank;")

SirakijiBad<-sqlQuery(conn,"select * from dbo.ECPU_TH_SirakijiBadDtl;")
SeihinBad<-sqlQuery(conn,"select * from dbo.ECPU_TH_SeihinBadDtl;")

Seikei_huryo<-sqlQuery(conn,"select * from kashima.IOT_T_SeikeiDailyReport_MoldingDefect;")

ServiceTank<-ServiceTank[,c(1,2,4,5,6,7,8,9,10,11,12,13)]
**ServiceTank$測定日<-as.POSIXct(ServiceTank$測定日)**

SeikeiDaily<-SeikeiDaily[,c(2,3,4,7,8,9,10,11,12,13)]
SeikeiDaily$成形日<-as.POSIXct(SeikeiDaily$成形日)
SeikeiDaily$タンク<-ifelse(SeikeiDaily$ライン==2,"Z2","Z1")

此代码可以在我的本地计算机上完美运行,但是当我在Shiny-server上发布它时 它给出了这个错误:

  

不知道如何将“ ServiceTank $测定日”转换为“ POSIXct”类

这是ServiceTank $测定日的样子

測定日
2016/04/02
2016/04/04
2016/04/05
2016/04/06
2016/04/08
2016/04/09
2016/04/11
2016/04/12
2016/04/13
2016/04/15
2016/04/16
2016/04/18
2016/04/19
2016/04/20

我的问题是:

  1. 1。为什么POSIXct可以在Windows 10上完美运行,但不能在闪亮服务器上运行。我的闪亮服务器在ubuntu 16.04上运行。有所不同 我的Windows 10我的应用程序在OS旁边的这2个环境之间 使用SQL Server ODBC连接到DB,为什么在ubuntu上通过连接 tdsodbc。
  2. 2。我仅从我的闪亮服务器日志中获得了此错误信息。我想尝试在我的uBuntu服务器上使用rstudio对其进行调试。但是,每次我 尝试单击rstudio GUI,由于某种原因它总是崩溃。做 有没有人可以在uBuntu服务器上调试应用程序?

最诚挚的问候

1 个答案:

答案 0 :(得分:0)

DF <- data.frame(date = Sys.Date())

as.POSIXct(DF) # gives your error

DF$date <- as.POSIXct(DF$date) # works