我开始使用R但我在使用python = P做一些非常容易的事情时遇到了一些问题但是我还没有准备放弃(还)
我有一个包含多个列的data.frame。有些是因素,有些是整数值 其中一列具有以下值:
Levels: High Low Neither SI
我想要做的是将High和Low连接成一个因素,我的意思是创建一个名为Foreign的新因子,它将包含High和Low的值。
但是我在这方面遇到了一些困难。
我试过了:
dataset[Origin == 'High',]$Origin == 'Foreign'
gsub("High", 'Foreign', dataset, fixed = TRUE)
我也尝试用grep玩,但没有任何忍耐..
我认为这很容易,但我无法理解如何处理问题。
提前致谢!
答案 0 :(得分:6)
你可以检查
levels(dataset$Origin)
[1] "High" "Low" "Neither" "SI"
所以你需要的只是
levels(dataset$Origin)[1:2] <- "Foreign"