은 내가 as.data.frame(table(something_to_count))
을 사용하고, 같은 결과를 얻을 :R에서 레벨 번호를 얻는 방법은 무엇입니까?
Var1 Freq
1 20 2970
2 30 1349
3 40 322
4 50 1009
가 난 그냥 $Var1
값을 싶지만 d[1,]$Var1
또는 d[1,1]
를 작성하는 경우, 난 항상 이런 것들을 얻을 :
1] 20
305 Levels: 20 30 40 50 60 70 80 90 100 110 120 130 150 160 170 190 200 ... 4120
그리고 때를 I 값을 출력하려고하면 항상 20이 아닌 1이됩니다. 그리고 as.number()
도 1을 반환 할 수 있습니다. 행의 ID를 가져 오는 대신 문자 그대로 Var1 값을 가져올 수 있습니까? 또한 출력이 레벨 숫자 일 때? 뭐가 잘못 되었 니?
그것은 하나의 요소입니다. 당신은'as.numeric (as.character (d [1,] $ Var1))'을 사용할 수 있습니다. 그러나 데이터에 숫자가 아닌 것을 가지고 있기 때문에 그것이 요인이라고 생각합니다. –
@TylerRinker 멋진 남자, 이것은 실제로 작동합니다. 내가 CSV에서 내 데이터를 덤프하고, 사전에 청소하지만, 네, 아마도 일부 NA 값이 아닌 숫자로 만들 것 같아요. –
@ YitongZhou 어쩌면'stringsAsFactors = FALSE'를'read.csv'에 설정해야합니다. – agstudy