我希望我的应用程序用户能够安全地操作我的闪亮应用程序中的数据集--将代码传递给数据%>%变异(输入$textInput1 1),然后更新包含被操纵数据v$data的反应性值。
对于如何使用单个预先命名的输入并对其进行解析,有一些答案,但我无法推断如何为多个文本输入定义此输入。例如“输入$textinput2 1”,“输入$textinput2 2”。
使用激活的输入字段按下“重新编码”按钮会导致错误:
Warning: Error in : Problem with `mutate()` input `..1`. x <text>:1:1: unexpected '
我试图在一个循环中重新编码许多变量(超过53个),但它不会起作用。有没有人能告诉我,我的错误在哪里?
我给你举个小例子
data <- read.csv("test.csv", header = TRUE, ";", na = -77)
data$var1 <- recode(data$var1, "1=0; 2=1; 3=2; 4=3; NA=NA")
这里我有变量1-59和几个项目,必须以不同的方式重新编码。
我试过了
for (i in 1:59){
get(paste0(data$var",i)) <- re
我正在创建一个闪亮的应用程序,我的用户可以手动记录变量(某种程度上)。目前,有两个主要问题:
DT::datatable不喜欢在用户按下'Execute‘之后传递要呈现的预期输出。反应性值v$data存储要在tabPanels之间传递的输出表。在传递给DT::datatable()时,v$data会导致错误'data' must be 2-dimensional (e.g. data frame or matrix).
--我相当肯定,当我解析编码的文本输入时,可能出了什么问题:即paste0(paste0('input$','recode_ca
我试图拆分一个文本变量,如下所示:
text = "name name name (1235-23-532)"
像这样的事情:
name = "name name name"
num = "1235-23-532"
我在尝试这个密码:
df_split <- df %>%
separate(owners,
into = c("name", "num"),
sep = "(?<=[A-Za-z])(?=\\()"
)
然而,它的结果是数字对应是
我得到了一些非常混乱的数据,我写了一个函数来做一些转换(字符串到数字),我很想改进它。基本上,该函数接受一个乱七八糟的字符数据的向量,并将数据转换为数字。
例如:
## say you had this
df1 <- data.frame ( V1 = c(" $25.25", "4,828", " $7,253"), V2 = c( "THIS is bad data", "725", "*error"))
numconv <- function(vec){
因此,我想循环遍历200个变量(它们没有顺序),并将字符串答案重新编码为代码。我有一个超过2000个不同的代码在excel的每个字符串的代码帧列表。因此,我想在SPSS中使用python来完成这项工作,但由于我是新手,我不知道如何编写实际的重新编码代码。 begin program.
import spss
for v in ['a','b','c']: #list of variables I want to loop over
# MISSING RECODE part ("string1"=1) ("strin
union( setA,setB)= setA+ setB - intersect(setA,setB)的简单数学无效。
我在这里错过了什么?
这是我的两个规则集的总结。
> setA
set of 625 rules
> setB
set of 622 rules
> union(setA,setB)
set of 626 rules
> intersect(setA,setB)
set of 174 rules
> setdiff(setA,setB)
set of 451 rules
> setdiff(setB,setA)
set