【问题标题】:Issues with R markdown, and getting packagesR 降价和获取包的问题
【发布时间】:2020-09-23 18:47:04
【问题描述】:

您好,我的代码有问题-

我输入密码-

library(reshape)
library(plyr)
asn12<-melt(asn1,id="DATE")
asn12<-rename(asn12, "inflation=value", "Province=variable")
head(asn12)

并不断收到错误消息:

Error in mapvalues(x, from = names(replace), to = replace, warn_missing = warn_missing) : `from` and `to` vectors are not the same length.`
4. stop("`from` and `to` vectors are not the same length.")
3. mapvalues(x, from = names(replace), to = replace, warn_missing = warn_missing)
2. revalue(names(x), replace, warn_missing = warn_missing)
1. rename(asn12, "inflation=value", "Province=variable")

我已经安装了 reshape、ply 和 dplyr。

但是,我的 ply 和 dplyr 说

附加包:‘plyr’

以下对象被“package:reshape”屏蔽:

重命名,round_any

请帮忙

【问题讨论】:

  • 您好,包裹上的信息没问题。问题在于您如何在rename 函数中指定replace 参数。它需要一个命名向量。喜欢replace=c(value="inflation", variable="Province")
  • 请更新您的问题标题,以便概括问题。它目前非常通用。

标签: r dplyr r-markdown plyr


【解决方案1】:

问题在于您如何在rename 函数中指定替换参数。有关包的消息是正常的...rename 函数需要一个命名向量。 类似 replace=c(value="inflation", variable="Province")... 可能,您需要修改第 4 行:

asn12<-rename(asn12, replace=c(value="inflation", variable="Province"))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-16
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    • 2021-10-05
    • 2012-06-17
    相关资源
    最近更新 更多