Да. Функция factor
возвращает матрицу из двух столбцов. Если вас интересуют только простые числа, а не множители, вы можете выбрать только первый столбец:
Например:
factor(120)[,1]
Если бы вас интересовали только множители, вы бы сделали [,2]
. Если вам нужен результат в виде вектора, а не вектора столбца (эти два типа в основном взаимозаменяемы), вам также необходимо добавить преобразование:
Vec(factor(120)[,1])
Хотя я сделал свои примеры с целым числомтакже работает с полиномами.
Vec(factor((1+x)^7*(1+x^2)^3)[,1])