小编use*_*875的帖子

从日期和时间部分在 R 中创建 POSIXct 日期

如何根据下面的日期和时间部分创建 POSIXct 日期

 date<-as.Date("2014-01-01")
 hour<-5
 minute<-15
 second<-59
 millisecond<-695

 date
 hour
  minute
 second
 millisecond
Run Code Online (Sandbox Code Playgroud)

输出应该是 POSIXct 对象

2014-01-01 05:15:59.695

r

3
推荐指数
1
解决办法
3387
查看次数

在R中填充空数据框

我想创建一个空数据框,其中一列包含字符数据,一列包含数字数据,然后填充该数据框.

dat<-as.data.frame(cbind(character(3),vector("numeric",3)))
dat
for (i in 1:3)
{
  dat[i,1]<-as.character("f")
  dat[i,2]<-i
}

dat
Run Code Online (Sandbox Code Playgroud)

结果如下.如你所见,我得到了所有NA:

> dat
    V1   V2
1 <NA> <NA>
2 <NA> <NA>
3 <NA> <NA>
Run Code Online (Sandbox Code Playgroud)

你能建议怎么做吗?

r

3
推荐指数
1
解决办法
2万
查看次数

在Shiny中失效

我在用

invalidateLater(5000, session)
Run Code Online (Sandbox Code Playgroud)

在我的闪亮代码中,它正在工作.每隔5秒我就会刷新一个查询并更新一个图表.但是屏幕和图表每隔5秒就会变成灰色,因此在更新发生时看起来页面已经死了.有没有办法让图表更新并让页面看起来像死了?

@JOhn - 谢谢你在这里是我的ui.r.

shinyUI(pageWithSidebar(
  headerPanel("tst"),
  sidebarPanel(
    sliderInput("n", "Number of plots", value=2, min=1, max=7),
    width = 2
  ),
  mainPanel(
    # This is the dynamic UI for the plots
    uiOutput("plots")

  )
))
Run Code Online (Sandbox Code Playgroud)

谢谢.

r shiny

3
推荐指数
1
解决办法
1420
查看次数

闪亮的downloadHandler无法正常工作

我有一个Shiny downloadHandler

server.R中:

  output$DownloadButton <- downloadHandler(
    filename = function() {
      paste("test", Sys.Date(), ".csv",sep="")
    },
    content = function(con) {
      print("in download")

print(con) # this prints C:\\Users\\me\\Local\\Temp\\RtmpI1EjY7\\file668338e4c33
  Data<-ReactiveGetData()$Data #Here I get the data I want to download
  print(head(Data)) #This prints out the data with no errors
  write.csv(Data, con)
}
  )
Run Code Online (Sandbox Code Playgroud)

这是ui.r:

  sidebarPanel(
    downloadButton("DownloadButton", label = "Download",class = NULL), ....
Run Code Online (Sandbox Code Playgroud)

到目前为止它打印了临时文件:

C:\\Users\\me\\Local\\Temp\\RtmpI1EjY7\\file668338e4c33
Run Code Online (Sandbox Code Playgroud)

但是当我手动转到此路径时,我收到错误消息"找不到文件"

然后当我点击下载按钮时,我没有收到错误,也没有任何反应.

知道为什么临时文件似乎没有被创建?

临时文件应该以csv结尾吗?

这里是一个简单的简单例子,如果你运行server.r和ui.r文件,你可以运行它.我无法下载以下文件:

任何想法下面都不存在"文件"对象为什么?

ui.r

library(shiny)
shinyUI(fluidPage(
  sidebarPanel(
    downloadButton("Download", label = "Download",class = NULL)
  ),
  mainPanel( …
Run Code Online (Sandbox Code Playgroud)

r shiny

3
推荐指数
1
解决办法
4661
查看次数

找到给定值的分位数百分比

我在 t 向量中有一个数据,给定数据我可以得到分位数

   t = c(1,2,3,4,5,6,3,2,21,22,23,2,23,4,4,4444)
  quantile(t,c(.3))
3
Run Code Online (Sandbox Code Playgroud)

但我想做相反的事情

我想提供 3 并让它返回分位数百分比

喜欢 somefunction(3,t) ,输出为 30%

有这个功能吗?

r

3
推荐指数
1
解决办法
3177
查看次数

使用GGPLOT2在1个图表中绘制多个时间序列,并按周或月分组日期

我喜欢R,但简单的策划让我很生气.我有5列数据.第一列数据的日期为"数字",格式为20101101,20101102等...我尝试从数字转换为日期,但它不起作用.

我想用col1,col2,col3和col4制作一个折线图,用x轴表示每周或每月的日期.我不希望每周或每个月都看到所有日期.你能帮我吗?

这是我的R代码:

dates<-c(20101101,20101102,20101103,20101104,20101105,20101106,20101107,20101108,20101109,20101110,20101111,20101112,20101113,20101114,20101115,20101116,20101117,20101118,20101119,20101120)  <br/>
col1<-c(seq(from=1,to=20, by=1))<br/>
col2<-c(seq(from=11,to=30, by=1))<br/>
col3<-c(seq(from=21,to=40, by=1))<br/>
col4<-c(seq(from=31,to=50, by=1))<br/>
data<-cbind(dates, col1, col2, col3, col4)<br/>
class(dates)<br/>
data  #This is what my data looks like. NOTE: the "dates" field is type numeric so I TRY convert it below<br/><br/>

data[,1]<-as.Date(as.character(data[,1]), format("%Y%m%d"))#convert to date class<br/>
class(data[,1])  ### the conversion did not work. Help? The date column is still is numeric<br/>
Run Code Online (Sandbox Code Playgroud) 现在我想用ggplot显示一条4行的折线图,并在x轴上按周或月显示日期


任何帮助?

#####


谢谢.

r

2
推荐指数
1
解决办法
2238
查看次数

设置 R ggplot2 的 x 轴

如何使 x 轴显示“xaxisTitles”向量中的文本?

这是我可以运行的代码:

require(ggplot2)
require(reshape)

xaxisTitles<- cbind("a","b","c","d","e","f","g","h","j","k")
df <- data.frame(time = 1:10,
             a = cumsum(rnorm(10)),
             b = cumsum(rnorm(10)),
             c = cumsum(rnorm(10)))
df <- melt(df ,  id = 'time', variable_name = 'series')

# plot on same grid, each series colored differently -- 
# good if the series have same scale
ggplot(df, aes(time,value)) + geom_line(aes(colour = series))+ theme(axis.text.x =     xaxisTitles)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Error in (function (el, elname)  : 
  Element axis.text.x must be a element_text object.
Run Code Online (Sandbox Code Playgroud)

r ggplot2

2
推荐指数
1
解决办法
7661
查看次数

GGplot将数据标签添加到点

如何使用ggplot向点添加数据标签?

我有一个称为"堆叠"的堆叠数据框:

 > head(stacked)
    time    value variable
 1  100 152.2211       gg
 2  110 146.3304       gg
 3  115 143.5831       gg
 4  120 140.9527       gg
 5  125 138.4297       gg
 6  130 136.0057       gg

 > tail(stacked)
      time    value variable
  755 1975 56.02922        t
  756 1980 56.14049        t
  757 1985 56.25148        t
  758 1990 56.36219        t
  759 1995 56.47262        t
  760 2000 56.58277        t
Run Code Online (Sandbox Code Playgroud)

现在假设我要显示数据标签,显示时间字段等于100的"值"字段.这是我的内容:

g<- ggplot(stacked, aes( x = time,  y=value, colour=variable, group= variable) )       +   geom_line()  +
 geom_text(data = stacked[stacked$time == 100,], …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

2
推荐指数
1
解决办法
1万
查看次数

正则表达式在句号后查找文本

您知道在一段时间后查找最后一个文本的正则表达式是什么吗?

例子

 this.is.a.test = test
 GOOG.N.QQ.HH = HH
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢你。

regex

2
推荐指数
1
解决办法
1万
查看次数

在 kableExtra 中使用 cell_spec 时,将表中的 NA 值设为空白单元格

继上一个问题之后,我使用kableExtra 中cell_spec函数来更改表格中单元格的背景颜色。如何删除 NA 文本并将 NA 单元格的背景着色为白色,以便 NA 显示为空白单元格?

下面是我的带有 NA 单元格的示例表。在现实生活中,有一个动态数量的列,每列中有不同数量的 NA。

---
output: pdf_document
---

```{r setup, include=FALSE}
library(kableExtra)
library(dplyr)
knitr::opts_chunk$set(echo = TRUE)

set.seed(2)
d <- data_frame(group = sample(LETTERS[1:5], 10, replace=TRUE), cat1=runif(10, 0, 100), cat2=runif(10, 0, 100))
d[3:5,2:3] <- NA

# Functions used to create color palette
max.val <- max(d[ , sapply(d, is.numeric)], na.rm=TRUE)
pal.fnc <- colorRamp(c("red", "yellow", "green"))

d <- d %>%
    mutate_if(is.numeric, function(x) {
  cell_spec(round(x,1), "latex", bold = F, color=grey(.3),
            background …
Run Code Online (Sandbox Code Playgroud)

r knitr r-markdown kableextra

2
推荐指数
1
解决办法
5260
查看次数

标签 统计

r ×9

ggplot2 ×2

shiny ×2

kableextra ×1

knitr ×1

r-markdown ×1

regex ×1