所以我是R的新手,必须编写一个带有for循环的函数,它可以同时处理以下所有内容:
year[grep("1 =", x$Year)] <- "1"
year[grep("2 =", x$Year)] <- "2"
year[grep("3 =", x$Year)] <- "3"
year[grep("4 =", x$Year)] <- "4"
year[grep("Beyond", x$Year)] <- "4+"
我从一开始就给予了这个:
relabelCharVector <- function(z, search, repl) {
我相当肯定for循环开始是这样的:
for(i in 1:length(search)) {
但是我不知道如何处理for循环的主体,除了它应该涉及grep()
。
我想可能有更简单的方法可以做到这一点,但出于这个问题的目的,首选for循环。