我期望文件运行时没有错误:
overallclaimspaid <- overallclaimspaid %>% rename_at(vars(oldnames), ~ newnames)
head(overallclaimspaid)
错误no applicable method for …
意味着您正在使用的函数不知道如何处理您正在使用它的对象类型。在本例中,您使用的是rename_at()
函数,该函数需要提供一个数据帧(或标题)才能工作。所以你的代码将工作,如果overallclaimspaid
是一个数据帧,但不如果它是另一种类型的对象。
从错误消息来看,overallclaimspaid
似乎是一个矩阵,而不是一个数据帧。根据矩阵的结构,您可以(如您问题的评论中所述)在rename_at()
之前将as_tibble()
添加到您的管道中。但在此之前,请使用View(overallclaimspaid)
查看overallclaimspaid
对象的结构,然后使用View(as_tibble(overallclaimspaid))
查看转换为标题后的结构是否满意。
如果不像预期的那样工作,或者你需要进一步的帮助,请编辑你的问题,包括一个最小的工作示例,这样我们就可以运行代码来探索任何问题。您可以使用Stack Overflow提供的教程或r中的reprex
包了解如何创建一个最小的工作示例。