我想在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)
但是我收到了这个错误并且非常令人费解。我用谷歌搜索了它,但搜索过于模糊/广泛 跑步时我得到:
标题&lt; - (headerA,compareA,compareB)
中的意外','
错误:“标题&lt; - (headerA,”
另一个函数的第二个错误类似......
答案 0 :(得分:6)
看起来您错过了对您的函数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
...