Как перевести матрицу классов символов в матрицу числовых классов без потери точности в R?
Элементы в матрице составляют 10-16 цифр после десятичной точки, в то время как функция as.numeric
может только передавать их в8 цифр после десятичной точки.
Я искал этот сайт, и некоторые из вас сказали, что он использует Rmpfr
, однако он не переводит матрицу в числовое значение.
Здесь expression0 - это матрица, которую я хочуперевести.mpfr
- это функция в пакете Rmpfr
для перевода символа в числовой.
> expression0 <- mpfr(expression0, 200)
> class(expression0[1,1])
[1] "mpfr"
attr(,"package")
[1] "Rmpfr"
Здесь класс преобразованной матрицы все еще не числовой, поэтому я не могу выполнить такую операцию, как рисование блок-графика в данных.
Существуют ли другие методы, кроме as.numeric
, которые могут помочь мне достичь эффекта?