首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dplyr版本>= 0.7的mutate_at出现"Variable context not set“错误

dplyr是一个用于数据处理和转换的R语言包,而mutate_at是dplyr包中的一个函数,用于对指定的列进行变换操作。在dplyr版本>= 0.7中,当使用mutate_at函数时,可能会出现"Variable context not set"错误。

这个错误通常是由于在使用mutate_at函数时没有正确设置变量上下文所导致的。为了解决这个问题,可以按照以下步骤进行操作:

  1. 确保你的dplyr版本是0.7或更高版本。你可以使用以下代码来检查当前安装的dplyr版本:
代码语言:R
复制
packageVersion("dplyr")
  1. 确保你已经正确加载了dplyr包。你可以使用以下代码来加载dplyr包:
代码语言:R
复制
library(dplyr)
  1. 在使用mutate_at函数之前,确保你已经使用了dplyr中的select函数来选择要进行变换的列。例如,如果你想对df数据框中的"column1"和"column2"列进行变换,你可以使用以下代码:
代码语言:R
复制
df <- df %>%
  select(column1, column2) %>%
  mutate_at(vars(column1, column2), your_transformation_function)

在上面的代码中,your_transformation_function是你自定义的变换函数,用于对选定的列进行变换操作。

  1. 如果你想对所有列进行变换,可以使用以下代码:
代码语言:R
复制
df <- df %>%
  mutate_at(vars(everything()), your_transformation_function)

在上面的代码中,your_transformation_function是你自定义的变换函数,用于对所有列进行变换操作。

总结起来,要解决"Variable context not set"错误,你需要确保使用了正确的dplyr版本,并正确设置了变量上下文,即使用select函数选择要进行变换的列。然后,你可以使用mutate_at函数对选定的列进行变换操作。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

数据处理第2节:将列转换为正确形状

博客原文:https://suzan.rbind.io/2018/01/dplyr-tutorial-1/ 作者:Suzan Baert 这是一系列dplyr函数中第二篇文章。...想象一下,我们有一个包含两个大值数据库,我们假设它们是拼写错误或测量错误,我们想要排除它们。 下面的代码将使任何brainwt值超过4并返回NA。 在这种情况下,代码不会因4以下任何内容而改变。...*mutate_at()要求你在vars()参数中指定要进行变异列。 Mutate全部列 mutate_all()版本是最容易理解,在清理数据时非常漂亮。...两个选项之间主要区别是:funs()版本是一行代码少,但是将添加而不是替换列。 根据您情况,两者都可能有用。...,可以使用dplyr连接函数。

8.1K30

「R」dplyr 列式计算

❝在近期使用 「dplyr」 进行多列选择性操作,如 mutate_at() 时,发现文档提示一系列dplyr」 函数变体已经过期,看来后续要退休了,使用 across() 是它们统一替代品,所以最近抽时间针对性学习和翻译下...原文来自 [dplyr 文档](Column-wise operations • dplyr (tidyverse.org "dplyr 文档")) - 2021-01❞ 同时对数据框多列执行相同函数操作经常有用...,但是通过拷贝和粘贴方式进行的话既枯燥就容易产生错误。..._if, _at, _all 「dplyr」 以前版本允许以不同方式将函数应用到多个列:使用带有_if、_at和_all后缀函数。这些功能解决了迫切需求而被许多人使用,但现在被取代了。...令人失望是,我们没有早点发现 across(),而是经历了几个错误尝试(首先没有意识到这是一个常见问题,然后是使用_each()函数,最后是使用_if()/_at()/_all()函数)。

2.4K10

R 语言中常见 10 个错误,看到第 7 个会不会感觉很神奇?

本文章目标是对学习 R 时最常见一些错误进行整理,并一一去解释它们,以便您了解如何解决这些问题。 面对问题,最重要建议是:“阅读错误信息”。...有两种情况会导致出现这样错误: CASE 1 : 您拼写错了该函数名称: > rnom(1) # instead rnorm(1) Error: could not find function "...package called ‘diplyr’ 出现这样错误有两种可能: CASE 1 : 您拼错了库名字。...,而您忘记了右括号,大括号或引号时,通常会出现错误消息。...现在,您已收到 R 发送一条错误消息,重新启动您指令,即可成功执行。 9. Operation not allowed without an active reactive context.

6.2K10

GMSB文章四:微生物组多样性分析

原理是通过统计一个群落中不同物种数量和相对丰度来评估该群落生物多样性。它可以用来评估不同环境条件下微生物群落结构,比如不同土壤样本或不同人体部位微生物组成。...Beta多样性关注是样品间多样性,即不同生态系统或同一生态系统内不同位置微生物群落之间差异。它原理是通过比较不同样本间微生物群落组成来揭示它们之间相似性或差异性。...labels = c("G1", "G2", "G3", "G4")) + theme_bw() # P-values groups <- meta(species_rarefied)$group1 set.seed...+ annotation_custom(ggplotGrob(tab_beta_species), xmin = -0.25, ymin = -0.7...G1", "G2", "G3", "G4", "G5")) + theme_bw() ​ # P-values groups <- meta(species_rarefied)$group2 ​ set.seed

6010

独家 | R语言中K邻近算法初学者指南:从菜鸟到大神(附代码&链接)

当然,观察一个邻近样本可能会产生偏差和错误,KNN方法就制定了一系列规则和流程来决定最优化邻近样本数量,比如,检验k>1邻近样本并且采纳取大多数规则来决定分类。 ?...install.packages(“ISLR”) # install.packages(“ggplot2”) # install.packages(“plyr”) # install.packages(“dplyr...install.packages(“class”)# Load libraries library(ISLR) library(ggplot2) library(reshape2) library(plyr) library(dplyr...训练模型 让我们编写一个新函数(“calc_error_rate”)来记录错误分类率。该函数计算当使用训练集得到预测标签与真正结果标签不相匹配比率。它测量了分类正确性。...long-format data errors = melt(error.folds, id.vars=c(“fold”,”neighbors”), value.name= “error”) 接下来一步是为了找到使得验证错误最小化

1.2K10

关于dual表破坏性测试(r3笔记第60天)

比如说我们拿dual表开刀,这个表是一个dummy表,里面的内容没有特定意义,就是为了存在而存在。但是一旦这个表出现问题,所有相关基础操作都会受到影响,后果不敢想象。...string parallel_server_instances integer 1 SQL> drop table dual; --运行这个命令也没有出现任何问题...SQL> select count(*)from dual; --但是一旦开始尝试查询操作就会报出1775错误。...: ORA-01775: looping chain of synonyms SQL> select *from dual; --再次尝试,问题依旧,可以想象在线业务系统出现这个问题是致命影响.../rdbms/admin/utlrp.sql 如果不幸是我们在出现问题时候尝试重启数据库,就会发现数据库就起不来了。 SQL> drop table dual; Table dropped.

879130

转录组批次效应该如何处理

根据批次去做同一批次分析,最后再结合meta analysis找到某些variable是否在不同批次均出现,该方法因为每个batchsample size太小会导致统计power降低,好处就是不需要转换数据...= mus.set)SVA + ComBat_seqSVA包开发版本增加了最新ComBat_seq函数,相比之前ComBat函数,ComBat_seq是基于ComBat函数基础针对RNA-seq...ComBat_seq(count_matrix, batch=batch, group=NULL, covar_mod=covar_mat)step1:在设置multiple biological variable...limma+removeBatchEffect 该函数最开始针对芯片数据设计,我在应用该函数时候没有考虑到该因素,导致输入是count data,最后返回结果没有任何变化,因此是错误示范。...输入数据应该是标准化后数据(如 log化),或者是DESeq2量化因子后数据。此处是错误示范。

11610

tensorflow学习笔记(一)——《案例:自实现线性回归》代码校正调整

(shape=[100, 1]) y_true = tf.matmul(X, [[0.8]])+0.7 # 2) 构造模型 # 定义模型参数 用变量 weights = tf.Variable(initial_value...print("训练前模型参数为:权重 %f,偏置%f" % (weights.eval(), bias.eval())) No.4 optimizer报错 原理详见文章:Tensorflow 2 错误处理...,墙裂不建议新手安装2.x,尤其 是 你教程版本是1.x 情况,如果不幸安装了2.x,又不想卸载重装的话(反正我是不想卸载重装,装了好几次才整个不知道什么原因),执行不了语句(如果实在找不到原因)...tf.random.normal(shape=[100, 1]) # X = tf.random_normal(shape=[100, 1]) y_true = tf.matmul(X, [[0.8]])+0.7...---- 写在最后最后,报错太多了,我决定还是卸载掉,重装个1.8了,改要哭了,学习进度几乎为 0

38510
领券