Правильный способ преобразования data.frame в числовую матрицу, когда df также содержит строки?

У меня есть фрейм данных, взятый из CSV-файла, который содержит числовые и символьные значения. Я хочу преобразовать этот фрейм данных в матрицу. Вся содержащая информация - это числа (я удалил не количество строк), поэтому должна быть возможность преобразовать фрейм данных в числовую матрицу. Тем не менее, я получаю матрицу символов.

Я нашел единственный способ решить эту проблему, это использоватьas.numeric для каждого ряда, но это довольно много времени. Я вполне уверен, что есть способ сделать это с каким-тоif(i in 1:n)-форм, но я не могу понять, как это может работать. Или это единственный способ начать с числовых значений, как предложено здесь (Изготовление матричных числовых и именных заказов)?

Наверное, это очень просто для большинства из вас: P

Матрица намного больше, это только первые несколько строк ... Здесьs код:

cbind(
as.numeric(SFI.Matrix[ ,1]),
as.numeric(SFI.Matrix[ ,2]),
as.numeric(SFI.Matrix[ ,3]),
as.numeric(SFI.Matrix[ ,4]),
as.numeric(SFI.Matrix[ ,5]),
as.numeric(SFI.Matrix[ ,6]))  

# to get something like this again:

Social.Assistance Danger.Poverty GINI S80S20 Low.Edu        Unemployment 
0.147             0.125          0.34    5.5   0.149        0.135 0.18683691
0.258             0.229          0.27    3.8   0.211        0.175 0.22329362
0.207             0.119          0.22    3.1   0.139        0.163 0.07170422
0.219             0.166          0.25    3.6   0.114        0.163 0.03638525
0.278             0.218          0.29    4.1   0.270        0.198 0.27407825
0.288             0.204          0.26    3.6   0.303        0.211 0.22372633

Спасибо за любую помощь!

Ответы на вопрос(6)

Ваш ответ на вопрос