在C++中,我们可以通过引用定义变量,如:
int foo = 3;
int &bar = foo;
Run Code Online (Sandbox Code Playgroud)
然后,以下代码
cout << foo << " " << bar;
Run Code Online (Sandbox Code Playgroud)
将打印
3 3
Run Code Online (Sandbox Code Playgroud)
因为bar的"值"通过引用(&)与foo的值相关联.我想知道,有没有办法将"bar"的值与两个变量联系起来?说我有三个变量:geddy,neil和alex,我希望neil总是等于alex + geddy.有没有办法写两样的东西:
int alex = 4;
int geddy = 5;
int &neil = alex + geddy;
Run Code Online (Sandbox Code Playgroud)
尼尔会回归9吗?然后,如果我将alex更改为7,neil将返回12?
我有一个DT数据表中的R闪亮和我已经通过设置使能列过滤filter="top"内renderDT().我现在想要提取用户应用的过滤器,以便我可以将它们保存在服务器端的变量中,并在例如更新数据库时重新应用它们,这需要更新表.
这是使用Shiny Dashboard的MWE:
library(shiny) # Shiny web app
library(shinydashboard) # Dashboard framework for Shiny
library(plotly) # Plotly interactive plots
library(DT)
ui <- dashboardPage(
dashboardHeader(),
dashboardSidebar(),
dashboardBody(
fluidRow(column(12, DTOutput("table")))
)
)
server <- function(input, output, session) {
fileData <- reactiveFileReader(1000, session, 'test.csv', read.csv)
output$table <- renderDT(fileData(), filter = "top")
}
shinyApp(ui, server)
Run Code Online (Sandbox Code Playgroud)
重申一下,我想保存过滤器(例如,用户可能会选择一系列数值或来自其中一个过滤器框的特定因子)作为input$变量,因此我可以在服务器端使用它们.
我有一个excel工作簿,其中工作表名为"1","2","3"等.
我希望能够动态访问它们的内容,例如,如果我在单元格A2中的页面"3"上有一个等于2的值,我希望能够做类似的事情
=IF('(A2)'!L4 = "", 0.0, '(A2)'!L4)
Run Code Online (Sandbox Code Playgroud)
在页面"3"上的另一个单元格中访问页面"2"上的单元格L4.有一个简单的方法吗?
提前致谢