下面是我在互联网上找到的一个非常简单的数据框示例.在我的机器上在RStudio中运行它会发出一条错误消息:
错误:必须命名所有要重命名的参数.
该rename功能似乎是直截了当但由于某些原因不起作用,我无法弄清楚原因.
library("dplyr")
d <- data.frame(alpha=1:3, beta=4:6, gamma=7:9)
d
# alpha beta gamma
# 1 1 4 7
# 2 2 5 8
# 3 3 6 9
rename(d, c("beta"="two", "gamma"="three"))
#Error: All arguments to rename must be named.
Run Code Online (Sandbox Code Playgroud)
Val*_*tin 62
迈克,你的命令是有效的,但对于"plyr"包.如果在同一脚本中加载"dplyr",则会出现您提到的错误.
因此,请尝试以下方法:
library("plyr")
d <- data.frame(alpha=1:3, beta=4:6, gamma=7:9)
d <- plyr::rename(d, c("beta"="two", "gamma"="three"))
Run Code Online (Sandbox Code Playgroud)
请注意,这search()有助于跟踪加载(附加)的包.
And*_*rie 19
您必须为现有列名称和新名称使用不带引号的名称.另请注意,新名称显示在左侧.
试试这个:
rename(d, two = beta, three = gamma)
alpha two three
1 1 4 7
2 2 5 8
3 3 6 9
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48519 次 |
| 最近记录: |