inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

R프로그래밍 기초 다지기

list다루기

데이터를 character 에서 numeric 으로 바꿔도 같아야 하는거 아닌가요?

271

함승희

작성한 질문수 1

0

m<-matrix(1:15, ncol=3, byrow=T)

m[ ,1]<-as.character(m[ ,1])

m<-data.frame(m)

str(m) 

for(i in 1:ncol(m)){

    m[,i]<-as.numeric(m[,i])

}

위의 과정을 실행하면 맨 처음의 행렬인 m과 맨 마지막 데이터프레임형태의 m값이 다른데 같아야 하는거 아닌가요?

R

답변 2

0

함승희

답변 감사합니다!

0

코코

안녕하세요. 함승희 님

우선 character형태의 matrix를 강제로 data.frame으로 바꾸면서

각 칼럼이 factor형으로 바뀌어집니다. str(m)을 통해서 확인할수 있습니다.

factor형을 강제로 numeric으로 바꾸게 되면 우리가 원하는 결과를 얻을수 없습니다.

그래서 factor형으로 numeric으로 바꾸게 하기 위해서는 먼저 character형으로 바꾼후 다시 numeric으로 바꿔주어야합니다.

아래코드를 참고하시면 될 것 같습니다.

m<-matrix(1:15, ncol=3, byrow=T)

m[ ,1]<-as.character(m[ ,1])

m<-data.frame(m)

str(m) 

for(i in 1:ncol(m)){

  

  m[,i]<-as.numeric(as.character(m[,i]))

  

}

ADP 자격증 대비 강의 개설 문의

0

810

2

최신 기출문제 문의

0

767

1

분포의 치우침

1

799

1

강의 자료를 받을 수 있는 방법이 있을가요?

0

708

1

R 오류

0

374

0

교재 및 수료조건

0

555

2

mac KoNLP 설치 오류

0

2006

1

rdata 읽기

0

451

1

반복문과 조건문에서의 질문사항

0

274

0

for문이랑 if문 강의에서 나온 "/n"에 대해서 질문드립니다

0

271

1

rbind

0

313

1

숫자형 문자형 numeric character 바꾸는거

0

278

1

얘는 여러 줄 실행하려면 범위를 지정해야 하네요?

0

259

1

1강 변수선언에서요

0

228

1

코드 의미 질문드립니다.

0

208

1

list에서 8:17초

0

173

1

as가 무엇인가요?

0

222

1

column이라는게 어떤건가요?

0

214

1

아무것도 안떠요

0

268

2

마이너스 숫자는 어떻게 쓰나요?

0

279

1

데이터프레임을 매트릭스로 못바꾸나요??

0

258

1

if 문 결과가 다름

0

200

1

콘솔창에 아무런결과값이 나오지 안습니다.

0

7170

3

a가 1이라고 하는데 이상해요

0

244

2