В R, как мне преобразовать поле в таблице из одного типа в другой - PullRequest
0 голосов
/ 08 марта 2012

У меня есть таблица с этими четырьмя полями:

item_size: numeric format #
gl_code: string
size_dimension: numeric in scientific notation
quantity: number format #.#

Я хочу конвертировать форматы, чтобы это было так:

item_size: numeric format #
gl_code: string
size_dimension: format #.###
quantity: number format #

Какой совет?

1 Ответ

0 голосов
/ 08 марта 2012

Вы можете использовать формат для установки точности вашего числа:

> f<-2.1212121546546546546
> format(f,3)
[1] "2.121"

Вы можете создать функцию, которая будет применять желаемое форматирование и использовать lapply поверх вашего списка:

> l<-c(1,2,3,4)
> my_format<- function(x) { format(x,3)}
> apply(l,my_format)
[1] "1" "2" "3" "4"

Подробнее о формате здесь: http://rss.acs.unt.edu/Rdoc/library/tutoR/html/format.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...