R语言自定义修改缺失值

代码处理要求通过R语言将CSV当中的NA修改为特定的内容(就是用R填表格)
但是一直报错
data<-data[, -1]
data$institution[2]<-"xxx university"

######报错:

data$institution[2]<-"xxx university"
Warning message:
In [<-.factor(*tmp*, 2, value = c(NA, NA, NA, NA, NA, NA, NA, :
invalid factor level, NA generated

因为需要人工查找信息补上缺失值 所以没有办法使用批量修改的函数
求各位教教