我正在尝试从某人的研究中复制代码。到目前为止,我只是试图将将日期重塑为各个部分的函数分解,以了解它的确切作用。当尝试基于原始“数据”创建一个名为“数据规则”的新数据框时,我收到“错误:未找到对象“数据规则””。里面发生了什么事?可能是一件微不足道的事情,但非常感谢您的帮助。
这是我的R代码:
data$test = as.logical(data$test) #convert 'test' col to boolean type True/False
max_learn_block <- max(data[!data$test, "block"])
data <- data %>%
mutate(block=ifelse(test, max_learn_block+1, block))
datarule <- data %>%
mutate(block=block+1) %>%
head(datarule)
原函数代码如下:
if (combine_test) {
max_learn_block <- max(data[!data$test, "block"])
data <- data %>%
mutate(block=ifelse(test, max_learn_block+1, block))
}
datarule <- data %>%
mutate(block=block+1) %>%
提前致谢!
尝试去做
datarule <- data %>%
mutate(block=block+1) %>%
head()
问题很可能是您在创建之前引用了
datarule
。此外,由于您正在通过管道传输到 head,因此第一个参数已经是您的变异数据