我有一个矩阵,最后一列包含字符:
A
B
B
A
...
Run Code Online (Sandbox Code Playgroud)
我想在R中将A替换为1,将B替换为2。预期结果应该是:
1
2
2
1
...
Run Code Online (Sandbox Code Playgroud)
如果你只有100%的信心"A"并且"B"出现
sample_data = c("A", "B", "B", "A")
sample_data
# [1] "A" "B" "B" "A"
as.numeric(gsub("A", 1, gsub("B", 2, sample_data)))
# [1] 1 2 2 1
Run Code Online (Sandbox Code Playgroud)