[英]replacing special characters in first column only in r
嗨,我有以下格式的文本文件:
x
M.00116 952
M.00046 41483
M.00033 4
我需要替換“。” 在r中帶有“ _”。 但是因為我不能使用以下方法做到這一點:
sub("\\.", "_", c)
我得到這個輸出
c(952, 41483, 4)
我需要一個像這樣的輸出:
x
M-00116 952
M-00046 41483
M-00033 4
我究竟做錯了什么? 任何幫助表示贊賞!
嘗試:
x <- "M.00116 952 M.00046 41483 M.00033 4"
gsub("\\.", "-", x)
編輯:
將“ sub”替換為gsub
:
gsub("\\.", "_", data$colname)
編輯:
這對我有用:
c <- c("M.00116", "M.00046", "M.00033")
x <- c("952", "41483", "4")
d <- cbind(c, x)
colnames(d)[2] <- ""
gsub("\\.", "_", d)
c
[1,] "M_00116" "952"
[2,] "M_00046" "41483"
[3,] "M_00033" "4"
我們可以使用base R
chartr
chartr('.', '-', x)
#[1] "M-00116 952 M-00046 41483 M-00033 4"
x <- "M.00116 952 M.00046 41483 M.00033 4"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.