나는 R로 시작하고 테이블의 열을 분할하고 strsplit
싶지만 그 후에 결과를 같은 테이블에 붙여 넣는 방법을 모르겠습니다.
asd <- data.frame(Full_name= c("Roberto,Melendes","Alfredo, Fuentes", "Ricardo, Lamadrid"))
asd$Full_name <- as.character(asd$Full_name)
class(asd$Full_name)
strsplit(asd$Full_name, ",")
나는 이것을 원한다 :
Full_name First_name Last_name
1 Roberto,Melendes Roberto Melendes
2 Alfredo, Fuentes Alfredo Fuentes
3 Ricardo, Lamadrid Ricardo Lamadrid
우리는 사용할 수 있습니다 separate
에서tidyr
library(dplyr)
library(tidyr)
asd %>%
separate(Full_name, into = c("First_name", "Last_name"), remove = FALSE)
# Full_name First_name Last_name
#1 Roberto,Melendes Roberto Melendes
#2 Alfredo, Fuentes Alfredo Fuentes
#3 Ricardo, Lamadrid Ricardo Lamadrid
또는 base R
와read.table/read.csv
asd[c("First_name", "Last_name")] <- read.table(text = asd$Full_name,
sep=",", header = FALSE)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다