3

我开始使用 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 但没有任何卢克..

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

提前致谢!

4

1 回答 1

6

你可以检查一下

levels(dataset$Origin)
[1] "High" "Low" "Neither" "SI"

所以你只需要

levels(dataset$Origin)[1:2] <- "Foreign"
于 2012-07-09T10:30:35.340 回答