Я все еще участвую в использовании статистических программ, и у меня есть вопрос о R. Я загрузил R и RStudio. У меня есть таблица данных, которая имеет один столбец с 5571 кодом, по одному коду в каждой строке. Каждый код имеет 7 цифр, и мне нужно удалить последнюю цифру каждого кода. Я хочу знать, могу ли я сделать это легко, используя программное обеспечение R и как, потому что удалить каждый номер вручную невозможно. Пожалуйста, я был бы признателен, если бы кто-то помог мне рассказать, как это сделать или если есть другое программное обеспечение, которое я мог бы использовать.Данные для заказа - R и Rstudio
ответ
Это вопрос программирования, а не статистика, сообщение в переполнении стека. Но вы можете посмотреть на
> x <- 101:110
> x
[1] 101 102 103 104 105 106 107 108 109 110
> floor(x/10)
[1] 10 10 10 10 10 10 10 10 10 11
или
> as.numeric(sub(".$","",x))
[1] 10 10 10 10 10 10 10 10 10 11
или основаны от комментария @ generic_user (в число все должны иметь ту же длину)
> as.numeric(substr(x,start=1,stop=2))
[1] 10 10 10 10 10 10 10 10 10 11
Последняя стратегия не требует, чтобы количество цифр (которые я принимаю как то, что вы имели в виду под длиной), одинаково во всех случаях. –
Если вы хотите только удалить последнюю цифру, и все ваши номера имеют различное количество цифр, то использование substr с параметрами start и stop будет немного сложнее (остановка будет отличаться для каждого номера). Так что технически да, вы правы, но другие методы намного проще. – bdeonovic
- 1. R/RStudio, Yosemite и Java
- 2. R Кошмар: Yosemite, R, RStudio и Homebrew
- 3. R установка для RHive и/или RStudio ("- enable-R-shlib")
- 4. Перезагрузка R в Rstudio
- 5. данные повторного заказа после раскола в R
- 6. RStudio R Коррекция файлов
- 7. Запуск R и RStudio на Dropbox
- 8. Рабочий каталог - R vs RStudio
- 9. Данные для заказа в R levelset уровня решетки
- 10. Использование Rstudio для сборки пакетов R
- 11. Вычисление для среднего классов в R (RStudio)
- 12. Данные для заказа w/Middleman и довольные
- 13. Как «группировать» данные заказа в R для штрих-кода?
- 14. R и RStudio не найдены Rprofile.site
- 15. Rstudio и R терминал дают различные выходы
- 16. R, Knitr и Latex (winedt и RStudio) компиляция и экстернализация
- 17. получить данные из заказа клиента и заказа товара в magento
- 18. R regex для поиска и замены кода в rstudio
- 19. R - ggvis - Ось заказа
- 20. Коннектор улья в R/Rstudio
- 21. Данные для заказа с массивами
- 22. R rgl Пакет сбоев Rstudio
- 23. Выйти из R-сессии в RStudio, не выходя из RStudio
- 24. Настройка RStudio Портативный По умолчанию R версии
- 25. Могу ли я установить R из RStudio?
- 26. обратного времени и даты заказа [R]
- 27. Добавить дополнительные данные для заказа информации во время оформления заказа
- 28. Нужна помощь R для заказа объектов времени
- 29. Данные для заказа и группы данных по годам и месяцам
- 30. Отображение справки в R немедленно (Rstudio)
Этот вопрос не по теме на кросс- проверено и выполнено до смерти при переполнении стека. Но, как вы, кажется, начинаете, вы, вероятно, не знаете, какие условия искать. Если у вас есть вектор строки 'x', и вы хотите первые 6 цифр, вы можете использовать команду' substr'. 'ЗиЬзЬг (х, начало = 1, остановка = 6)'. Проверьте '? Substr'. Если коды являются числовыми, вы можете преобразовать их в строку с помощью 'x <-as.character (x)', а затем вернуться через 'as.character (x)' после того, как вы обрезаете последнюю цифру. –