sample1 <- data.frame(A=1:10, B=letters[1:10])
sample2 <- data.frame(B=11:20, C=letters[11:20])
rename(sample1, var1 = A, var2 = B, var3 = C)
rename(sample1, c("A" = "var1", "B" = "var2", "C" = "var3"))
rename(sample2, c("A" = "var1", "B" = "var2", "C" = "var3"))
而不是抛出错误。有没有一种方法可以在dplyr中得到相同的结果而不会得到未知变量错误?
完全忽略您关于如何使用dplyr执行此操作的实际请求,我想建议使用查找表的另一种方法:
sample1 <- data.frame(A=1:10, B=letters[1:10])
sample2 <- data.frame(B=11:20, C=letters[11:20])
rename_map <- c("A"="var1",
"B"="var2",
"C"="var3")
names(sample1) <- rename_map[names(sample1)]
str(sample1)
names(sample2) <- rename_map[names(sample2)]
str(sample2)
从根本上说,算法很简单:
我想使用在数据帧中创建多个新列。列名及其内容应动态生成。 来自IRIS的示例数据: 我创建了一个函数来从变量中更改新列:
我尝试在mutate_()函数(dplyr)中用paste()创建一个变量。 我试图用这个答案修改代码(dplyr-mutate:使用动态变量名),但它不起作用... 注意:nameVarPeriod1是函数的参数。
在我的应用程序的 Swagger UI 中,我有 POST 和 PUT 方法,它们都将 POJO 作为 REST 调用中的主体参数。当我查看 UI 并单击模型架构以自动填充参数框(只是为了节省键入整个 JSON 的时间)时,它不包含参数的名称,因此请求失败。例: 模型架构: 但是,要发出请求,我需要包含参数名称,如下所示: 虽然在发出请求之前自己做这件事并不太不方便,但它给其他使用Swagger
我想使用<code>dplyr::mutate()</code>在数据帧中创建多个新列。应动态生成列名及其内容。 来自iris的示例数据: 我创建了一个函数,可以从<code>Petal中修改我的新列。宽度变量: 现在我创建一个循环来构建我的列: 然而,由于mutate认为varname是一个文字变量名,因此循环只创建一个新变量(称为varname),而不是四个(称为petal.2-petal.5
我想从数据帧中提取一个变量名,并用dplyr::mutate创建一个新变量。我必须写什么才能接受通过“md$meta[1]”提供的变量名?我想这是直截了当的,但我还没能在网上找到答案。如有任何帮助,不胜感激!
所有关于learning.getpostman的示例。com网站展示了如何在或level保存变量,以便从一个请求获取另一个请求的值。 例如: 分别。 是否可以改用“收藏”? 阅读有关 API 的文档并没有给我太多希望。 我正在寻找这样的东西: 我的目标是能够在没有交叉污染的情况下进行两次收集。 Postman不断发展。如果您阅读留档,也可以在集合中设置变量,而不是在环境中设置变量。请注意,如果您在