小编Dav*_*man的帖子

重命名管道中的多个变量

dplyr 和 magrittr 之类的包启用的管道比喻非常有用,并且可以使您的代码在 R 中可读(一项艰巨的任务!)

如何制作以将数据框中的所有变量重命名为预定列表而结束的管道?

这是我尝试过的。首先,要测试的简单样本数据:

> library(dplyr)    
> iris %>% head(n=3) %>% select(-Species) %>% t %>% as.data.frame -> test.data
> test.data

               1   2   3
Sepal.Length 5.1 4.9 4.7
Sepal.Width  3.5 3.0 3.2
Petal.Length 1.4 1.4 1.3
Petal.Width  0.2 0.2 0.2
Run Code Online (Sandbox Code Playgroud)

这不起作用:

> test.data %>% rename(a=1,b=2,c=3)
Error: Arguments to rename must be unquoted variable names. Arguments a, b, c are not.
Run Code Online (Sandbox Code Playgroud)

我无法通过阅读rename. 我的另一个尝试通过使用花括号定义代码块来避免错误,但重命名实际上并没有发生:

> test.data %>% { names(.) <- c('a','b','c')}
Run Code Online (Sandbox Code Playgroud)

r rename dplyr magrittr

5
推荐指数
2
解决办法
3814
查看次数

在Qualtrics Surveys中,如何在单击下一个按钮时将项目的响应保存到嵌入数据中?

实际上,我花了很长时间才通过拼凑文档和大量的Web控制台检查将它拼凑在一起来找出这个问题的答案.由于到目前为止最有用的信息来自Stack Overflow,我想把这个问题及其答案放在这里,以便其他人搜索的未来利益.

问题是,如何将javascript添加到一个问题中,该问题会立即将该问题的答案保存到嵌入数据字段中?立即,不要等到下一个Qualtrics.SurveyEngine.AddOnLoad().这涉及到如何在调查问题中添加javascript并在单击"下一步"按钮时运行它的子问题?还有一个子问题,如何根据问题ID保存动态命名的嵌入数据字段?

Caveat Emptor:Qualtrics没有明确支持所有这些javascript黑客攻击,因此这里的代码最终可能会停止工作.

javascript qualtrics

4
推荐指数
1
解决办法
8885
查看次数

标签 统计

dplyr ×1

javascript ×1

magrittr ×1

qualtrics ×1

r ×1

rename ×1