2016-10-13 3 views
0

у меня есть dataframe, который я загружаю в R, который выглядит следующим образом:Отображение значений столбцов в целых

id binary_value multivalued_attribute1 multivalued_attribute2 
0  0    value11     value22 
1  0    value15     value24 
2  0    value11     value22 
3  1    value14     value22 

двоичных значений простой yes or no вопрос, тогда как value1x и value2x строковые значения с конечным числом значения каждый.

Как переключить многозначные столбцы в числовые данные, чтобы я мог построить карту тепла? Потому что попытка заговора в то время, когда это строки, занимает слишком много времени.

+0

Правомерно предположить, что 'value11' карты на' 11' и 'value22' карты на' 22'? – Benjamin

+0

как насчет 'as.numeric (factor (...))' – holzben

+0

Как вы хотите сделать сопоставление? Тепловая карта не будет такой интересной, если вы просто случайно замените номерами? Что такое желаемый результат? Каковы должны быть строки и столбцы и цвета? Каков призыв к 'heatmap()', который вы пытались? – MrFlick

ответ

0

насчет:

dat$multivalued_attribute1 <- as.numeric(factor(dat$multivalued_attribute1)) 
dat$multivalued_attribute2 <- as.numeric(factor(dat$multivalued_attribute2)) 

где dat ваш dataframe ...

Смежные вопросы