我想将用户定义的函数应用于R中数据框中每一行的特定列,并将结果保存回列中。
答案 0 :(得分:3)
经过将近3个小时的阅读后,Stack Overflow回答了一些略有不同的用例,并玩了一下应用,lapply,sapply等。这里的代码允许你这样做:
your_function <- function(x) {
if(x == 3) {
x = 333
} else {
x = 1
}
}
df$colname <- sapply(df$colname, your_function)