为什么找不到新的数据框?

问题描述 投票:0回答:1

我正在尝试从某人的研究中复制代码。到目前为止,我只是试图将将日期重塑为各个部分的函数分解,以了解它的确切作用。当尝试基于原始“数据”创建一个名为“数据规则”的新数据框时,我收到“错误:未找到对象“数据规则””。里面发生了什么事?可能是一件微不足道的事情,但非常感谢您的帮助。

这是我的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) %>%

提前致谢!

r dataframe data-manipulation
1个回答
0
投票

尝试去做

    datarule <- data %>% 
         mutate(block=block+1) %>% 
         head()

问题很可能是您在创建之前引用了

datarule
。此外,由于您正在通过管道传输到 head,因此第一个参数已经是您的变异数据

© www.soinside.com 2019 - 2024. All rights reserved.