小编use*_*875的帖子

X $ ed中的R错误:$运算符对原子向量无效

这是我的代码:

x<-c(1,2)
x
names(x)<- c("bob","ed")
x$ed
Run Code Online (Sandbox Code Playgroud)

为什么我会收到错误:

x<-c(1,2)
x
names(x)<- c("bob","ed")
x$ed
Run Code Online (Sandbox Code Playgroud)

r

63
推荐指数
4
解决办法
37万
查看次数

R Shiny中是否存在全局变量?

如何使用R Shiny声明全局变量,以便您不需要多次运行相同的代码片段?作为一个非常简单的例子,我有两个使用相同精确数据的图,但我只想计算数据ONCE.

这是ui.R文件:

library(shiny)

# Define UI for application that plots random distributions 
shinyUI(pageWithSidebar(

# Application title
headerPanel("Hello Shiny!"),

# Sidebar with a slider input for number of observations
sidebarPanel(
sliderInput("obs", 
            "Number of observations:", 
            min = 1,
            max = 1000, 
            value = 500)
  ),

# Show a plot of the generated distribution
 mainPanel(
   plotOutput("distPlot1"),
  plotOutput("distPlot2")
 )
))
Run Code Online (Sandbox Code Playgroud)

这是server.R文件:

library(shiny)

shinyServer(function(input, output) {

  output$distPlot1 <- renderPlot({ 
    dist <- rnorm(input$obs)
    hist(dist)
  })

  output$distPlot2 <- renderPlot({ 
    dist <- rnorm(input$obs) …
Run Code Online (Sandbox Code Playgroud)

r global-variables shiny

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

通过outlook在R中发送电子邮件

有谁知道是否可以通过Outlook在R中发送电子邮件.sendmailR的所有示例都使用gmail服务器.我不能这样做.有任何想法吗?

谢谢!

r

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

如何通过URL将参数传递给闪亮的应用程序

在Web浏览器中,您将参数传递给网站

www.mysite.com/?parameter=1

我有一个闪亮的应用程序,我想在计算中使用传入网站的参数作为输入.那么可以像www.mysite.com/?parameter=1这样做,然后使用input!参数吗?

你能提供任何示例代码或链接吗?

谢谢

r shiny shiny-server shinydashboard

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

如何使用带句点的strsplit函数

我想将其后的字符串拆分为句点.我试着strsplit()"."split说法,但没有得到我想要的结果.

s <- "I.want.to.split"
strsplit(s, ".")
[[1]]
 [1] "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
Run Code Online (Sandbox Code Playgroud)

我想要的输出是s在列表中拆分为4个元素,如下所示.

[[1]]
[1] "I"     "want"  "to"    "split"
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

r strsplit

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

如何制作POSIXct的空向量

我想制作一个空的矢量,POSIXct以便我可以放入POSIXct其中:

vec <- vector("POSIXct", 10)
vec
vec[1] <- "2014-10-27 18:11:36 PDT"
vec
Run Code Online (Sandbox Code Playgroud)

这不起作用.有任何想法吗?

r posixct

21
推荐指数
3
解决办法
6870
查看次数

减去POSIXct时如何在相同单位中产生时差

我想减去POSIXct.我可以这样做,但取决于第一行(我猜?),差异将以秒或分钟为单位.下面你可以看到第一个差异以秒为单位,第二个差异以分钟为单位,因为我改变了第一行的时差:

#diff in seconds because 1st row time diff is small?
t1<- as.POSIXct(c("2015-02-02 20:18:03 00:00:00", "2015-02-02 20:17:02 00:00:00"),"GMT")
t2<- as.POSIXct(c("2015-02-02 20:18:02 00:00:00","2015-02-02 20:18:02 00:00:00"),"GMT")
d<-data.frame(t1= t1, t2= t2)
d$t1-d$t2


#diff in seconds because 1st row time diff is larger?
t1<- as.POSIXct(c("2015-02-02 20:13:03 00:00:00", "2015-02-02 20:17:02 00:00:00"),"GMT")
t2<- as.POSIXct(c("2015-02-02 20:18:02 00:00:00","2015-02-02 20:18:02 00:00:00"),"GMT")
d<-data.frame(t1= t1, t2= t2)
d$t1-d$t2
Run Code Online (Sandbox Code Playgroud)

结果:

> #diff in seconds because 1st row time diff is small?
> t1<- as.POSIXct(c("2015-02-02 20:18:03 00:00:00", "2015-02-02 20:17:02 00:00:00"),"GMT")
> t2<- as.POSIXct(c("2015-02-02 …
Run Code Online (Sandbox Code Playgroud)

datetime r posixct

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

添加具有不同数据的图层时,ggplot对象未找到错误

我有一些点的情节,我想用段来连接它们

dummy = data.frame(GROUP=c("A","B","C","D"),
                   X = c(80,75,68,78),
                   Y=c(30, 32,36,33)

)
df= data.frame(x1 = c(80), x2 =c(78) , y1=c(30), y2 =c(33))
df
library(ggplot2)
ggplot(dummy,aes(x=X,y=Y,color=GROUP)) + 
  geom_point() +
  geom_segment(aes(x=x1,y=y1,xend= x2, yend =y2), data = df) 
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误

Error in eval(expr, envir, enclos) : object 'GROUP' not found
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

r ggplot2

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

R shiny观察运行在加载UI之前,这会导致Null参数

我遇到了一个问题因为在加载UI之前首先调用了observe.

这是我的ui.R

  sidebarPanel(
    selectInput("Desk", "Desk:" ,  as.matrix(getDesksUI())),
    uiOutput("choose_Product"), #this is dynamically created UI
    uiOutput("choose_File1"), #this is dynamically created UI
    uiOutput("choose_Term1"), #this is dynamically created UI  ....
Run Code Online (Sandbox Code Playgroud)

这是我的Server.R

shinyServer(function(input, output,session) {

  #this is dynamic UI
  output$choose_Product <- renderUI({ 
    selectInput("Product", "Product:", as.list(getProductUI(input$Desk)))
  })

   #this is dynamic UI
  output$choose_File1 <- renderUI({
    selectInput("File1", "File 1:", as.list(getFileUI(input$Desk, input$Product)))
  })

  #this is dynamic UI and I want it to run before the Observe function so the call
  # to getTerm1UI(input$Desk, input$Product, input$File1) has non-null parameters
  output$choose_Term1 …
Run Code Online (Sandbox Code Playgroud)

r shiny

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

安装包失败:if(file.exists(dest)&& file.mtime(dest)出错

我正在尝试安装重新思考

httr::set_config( httr::config( ssl_verifypeer = 0L ) ) 
with_config(use_proxy("http://myco.com:5555"), install_github("rmcelreath/rethinking", lib ="C://TOOLS/R-3.4.0/library"))
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

Downloading GitHub repo rmcelreath/rethinking@master
from URL https://api.github.com/repos/rmcelreath/rethinking/zipball/master
Installing rethinking
Error in if (file.exists(dest) && file.mtime(dest) > file.mtime(lib) &&  : 
  missing value where TRUE/FALSE needed
Error in if (file.exists(dest) && file.mtime(dest) > file.mtime(lib) &&  : 
  missing value where TRUE/FALSE needed
Run Code Online (Sandbox Code Playgroud)

我的版本的一些信息:

> packageVersion("devtools")
[1] ‘1.12.0’
> packageVersion("httr")
[1] ‘1.2.1’
> R.Version()$version.string
[1] "R version 3.4.0 (2017-04-21)"
Run Code Online (Sandbox Code Playgroud)

你能建议如何让安装工作吗?

谢谢.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

3: installed.packages()
2: as.data.frame(installed.packages(), stringsAsFactors = F)
1: (function …
Run Code Online (Sandbox Code Playgroud)

r

11
推荐指数
1
解决办法
7917
查看次数