私はテキスト付きのデータフレームを持っています。私は選択された変数のすべての観測ですべての "、"に " - "を変更し、日付の単語を含む名前に基づいて変数を選択するのが好きです。選択した変数の文字以外の文字を変更する
私はさまざまなバリエーションのgrep()式をMyFuncに組み込もうとしましたが、動作させることができませんでした。
ありがとうございます!
始点:
df <- data.frame(dateofbirth=c("25,06,1939","15,04,1941","21,06,1978","06,07,1946","14,07,1935"),recdate=c("26,06,1945","03,04,1964","21,06,1949","15,07,1923","07,12,1945"),b=c("8,ted,st","99,tes,rd","6,ldk,dr","2,sdd,jun","asd,2,st"),disdatenow=c("25,06,1975","25,05,1996","21,06,1932","26,07,1934","07,07,1965"), stringsAsFactors = FALSE)
望ましい結果:
df <- data.frame(dateofbirth=c("25-06-1939","15-04-1941","21-06-1978","06-07-1946","14-07-1935"),recdate=c("26-06-1945","03-04-1964","21-06-1949","15-07-1923","07-12-1945"),b=c("8,ted,st","99,tes,rd","6,ldk,dr","2,sdd,jun","asd,2"),disdatenow=c("25-06-1975","25-05-1996","21-06-1932","26-07-1934","07-07-1965"), stringsAsFactors = FALSE)
現在のコード:
MyFunc <- function(x) {gsub(",","-",df$x)}