我开始使用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玩,但没有任何卢克..
我想这很容易,但我无法理解如何处理问题.
提前致谢!
你可以检查一下
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)