R에서 data.frame
함수를 사용하여 예제 데이터 세트를 만듭니다. 그러나 문자열이있는 벡터는 인수 열로 변환됩니다.data.frame 함수로 문자 변수 만들기
문자열이있는 벡터 (예 : var1
)를 데이터 세트의 문자 열로 만들려면 어떻게해야합니까?
현재 코드는 아래와 같이 산출
얻어진
df = data.frame(var1 = c("1","2","3","4"),
var2 = c(1,2,3,4))
, var1
는 계수이다. 나는 chr
클래스를 가지고 var1
이 필요합니다.
> str(df)
'data.frame': 4 obs. of 2 variables:
$ var1 : Factor w/ 4 levels "1","2","3","4": 1 2 3 4
$ var2 : num 1 2 3 4
고장 탐구이 post을 바탕으로
, 나는 as.character
를 추가했지만, var1
는 요인이 남아있다.
df = data.frame(var1 = as.character(c("1","2","3","4")),
var2 = c(1,2,3,4))
'? data.frame'을 참조하십시오. 당신이 찾고있는 것은'stringsAsFactors = FALSE'입니다. – neilfws
'stringsAsFactors = FALSE'를 사용하면 효과가있었습니다. 이전에 이것을 시도했지만 "거짓"이라는 열을 만들었습니다. 그래서 나는 실수를 저질렀을 것입니다. – Danielle
FALSE 주변에 따옴표를 넣었을 것입니다. – neilfws