【问题标题】:Trying to append col.name on to a vector试图将 col.name 附加到向量上
【发布时间】:2011-10-04 14:51:14
【问题描述】:

我尝试在 R(studio) 中实现几个功能。我将展示最简单的一个。我正在尝试将名称附加到向量上,以供以后用作 col.name。

# Initialize
headerA <- vector(mode="character",length=20)
headerA[1]="source";headerA[2]="matches"

# Function - add on new name
h <- function(df, compareA, compareB) {
   new_header <- paste(compareA,"Vs",compareB,sep="_")
   data.frame(df,new_header)
}
# Comparison 1:
compareA <-"AA"
compareB <-"BB"
headers <- (headerA, compareA, compareB)

但是我收到了这个错误,这非常令人费解。我已经用谷歌搜索了它,但搜索太模糊/太宽泛了。
运行时我得到:

标题 错误:“headers 中的意外','

其他函数的第二个错误类似...

【问题讨论】:

    标签: function r


    【解决方案1】:

    您似乎错过了对函数 h 的调用,而只是打开了 (

    headers <- h(headerA, compareA, compareB)
    

    结果:

            df new_header
    1   source   AA_Vs_BB
    2  matches   AA_Vs_BB
    3            AA_Vs_BB
    4            AA_Vs_BB
    ...
    

    【讨论】:

    • @oax - 发生在我们最好的人身上:)。祝你好运。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多