SAYA MEMILIKI kerangka data bernama DF yang memiliki sekitar 16 kolom, di antaranya dalam 1 kolom bernama accept_dx, di mana saya ingin melakukan penggantian string dengan str_replace() dari paket stringr yang ditulis di bawah ini.

DF<-str_replace(DF$admit_dx,';','') 

Pernyataan di atas melakukan pekerjaan saya sementara kolom lain menjauh dari kerangka data. Tolong, adakah yang bisa menyarankan cara mempertahankan kolom lain saat membuat perubahan dalam satu kolom tertentu dari kerangka data? (Catatan: Saya tidak ingin kolom yang dimodifikasi dengan kolom lain yang tidak terpengaruh ke dalam kerangka data terpisah).

0
sitaram 7 Juli 2020, 08:52

1 menjawab

Jawaban Terbaik

Dalam alur kerja tidyverse gunakan mutate dari dplyr.

library(stringr)
library(dplyr)
DF <- DF %>%
  mutate(admit_dx=str_replace(admit_dx, ';',''))

Atau lakukan ini dengan gsub dan transform di basis R.

DF <- transform(DF, admit_dx=gsub(';','', admit_dx))

Atau hanya

DF$admit_dx <- gsub(";", "", admit_dx)
0
jay.sf 7 Juli 2020, 06:12