连接因子并替换R中的名称

pso*_*res 3 r factors

我开始使用R但是我在使用python = P做一些非常容易的事情时遇到了一些问题但是我还没有准备放弃(还)

我有一个包含多个列的data.frame.有些是因素,有些是整数值.
其中一列具有以下值:

Levels: High Low Neither SI
Run Code Online (Sandbox Code Playgroud)

我想要做的是将High和Low连接成一个因子,我的意思是创建一个名为Foreign的新因子,它将包含High和Low的值.
但是我在这方面遇到了一些困难.

我试过了:

dataset[Origin == 'High',]$Origin == 'Foreign'

gsub("High", 'Foreign', dataset, fixed = TRUE)
Run Code Online (Sandbox Code Playgroud)

我也尝试用grep玩,但没有任何卢克..

我想这很容易,但我无法理解如何处理问题.

提前致谢!

Jul*_*ora 6

你可以检查一下

levels(dataset$Origin)
[1] "High" "Low" "Neither" "SI"
Run Code Online (Sandbox Code Playgroud)

所以你需要的只是

levels(dataset$Origin)[1:2] <- "Foreign"
Run Code Online (Sandbox Code Playgroud)