Комбинация клавиш win r: Как нажать Win + R

Содержание

Как нажать Win + R

Использование клавиатуры для вызова тех или иных сервисов – идея не новая. Она применятся как на уровне самой операционной системы, так и в отдельных программах с оконным интерфейсом. Обычно с этой целью задействуют не одну какую-нибудь клавишу, а сразу несколько. Причина этого понятна – одиночные нажатия клавиш могут входить в сам цикл работы с программой.

Например, при наборе текста в текстовом редакторе вы не можете использовать ни одну из буквенно-цифровых кнопок клавиатуры для обращения к пунктам меню редактора, так как с их помощью вы набираете сам текст. Аналогичная ситуация возникает и в других приложениях с текстовым вводом. Поэтому разумнее назначать пунктам меню так называемые клавиатурные комбинации – две или несколько клавиш, нажимаемых одновременно.

Операционная система использует ту же идею. Существует обширнейший перечень таких комбинаций. Например, для закрытия текущего окна можно воспользоваться сочетанием «Alt» + «F4», а для запуска «Диспетчера задач» комбинацию из сразу трех кнопок «Ctrl» + «Alt» + «Del». Перечислить все возможные альтернативы в рамках одной небольшой заметки затруднительно. Для этого пришлось бы набирать невидимым глазу шрифтом, так их много.

А вот поговорить об одной из них стоит. Это комбинация «Win» + «R», выводящая на экран окошко «Выполнить». Назначение этого окна – предоставить пользователю интерфейс для ввода одиночных команд операционной системе. Конечно, то же самое можно проделать и в консоли, но для ввода именно одиночных команд это будет расточительной тратой сил и времени. Функционирует окошко по следующей схеме: вы вызываете его на экран, вводите имя команды в специальное поле и жмете на «Enter». Команда исполняется, окошко закрывается.

Откуда есть пошла клавиша «Win»?

Кнопка «Win» на клавиатуре стоит несколько особняком от прочих клавиш. В отличие от них она маркирована не символом, а стилизованным изображением окошка – символом самой Windows.

Находится она в левой части клавиатуры, сразу между кнопками «Ctrl» и «Alt». Не лишним будет провести некоторый экскурс в историю этого органа управления. Дело в том, что клавиша «Win» далеко не всегда красовалась на своем месте. На старых клавиатурах, выпущенных до появления ОС Windows, ее не было и быть не могло.

Приблизительная дата ее рождения – середина 90-го года, когда производители оборудования начали активно поддерживать Microsoft во всех ее начинаниях, осознав перспективность ее новой операционной системы. Распространение 95-ой версии шло полным ходом. Новая Ось завоевала мир, потеснив все аналогичные разработки. Нужно сказать, что не MS является родоначальницей современного графического интерфейса, он появился еще в 75-ом, на машине Xerox. Однако в те времена поддержка графики стоила очень дорого, и время персональных компьютеров еще не наступило.

Одними клавиша «Win» была принята весьма благосклонно (например, компанией Intel, фактически потребовавшей от изготовителей клавиатур ее наличия), другими, наоборот, прохладно. Некоторые лэптопы IBM не содержали этого объекта на своей клавиатуре. Положение клавиши также не стандартизировано, как не стандартизирована и ее пиктограмма.

Отдельные крупнейшие изготовители ноутбуков под Linux наносят на ее поверхность не окно, а изображение пингвина. Причем функция ее при этом не меняется. Отвязанная от идеологии Windows, данная клавиша может иметь и другие названия. Например, «Meta», «Compose» или «Super». Закончим обозрение вопроса указанием на различные возможности использования. Перечень клавиатурных комбинаций с участием «Win» можно отыскать на ее странице в Википедии: https://ru.wikipedia.org/wiki/Windows_(Клавиша).

Поскольку мы рассматриваем конкретное сочетание «Win» + «R» — будет не лишним дать ссылку на некоторые, наиболее часто используемые с окошком «Выполнить» команды. Прежде чем нажимать что-нибудь, зайдите на эту страничку: http://www.chaynikam.info/win+r-komandi.html – вы почерпнете много нового. На этом наш рассказ о том, как одновременно нажать «Win» и «R», закончен.

Комбинация клавиш Win + R – где находится, как нажать

Приветствую, посетитель ресурса IT-Actual.ru!

Довольно часто можно встретить в самых разных технических статьях и материалах необходимость нажатия комбинации клавиш Win + R на клавиатуре. Однако клавиша с фактически указанной аббревиатурой «

Win» в большинстве случаев на клавиатуре не просматривается. Так где же скрывается данная клавиша, которая должна быть нажата вкупе с клавишей «R»?

Дабы проще было понять, где эти клавиши и как их нажать, приведём типовое изображение клавиатуры с обведёнными требуемыми клавишами:

Как мы можем видеть, клавиша «Win» имеет характерную пиктограмму в виде логотипа операционной системы Windows. И располагается она чаще всего между клавишами «Ctrl» и «Alt».

Примечание: на очень старых клавиатурах клавиша Win может отсутствовать. Добавить её (назначив выполняемые ей команды на какую-либо другую клавишу) не получится, поможет только замена клавиатуры на более современную, на которой данная клавиша имеется.

Чтобы нажать комбинацию, необходимо сначала зажать клавишу «Win» и, не отпуская её, дополнительно нажать клавишу «R».

Таким нехитрым образом и осуществляется нажатие описываемой в материале комбинации.

Фактически данная комбинация служит для запуска системного окна «

Выполнить» в операционной системе Windows, причём независимо от версии – это может быть как давно лишившаяся поддержки и обновлений Windows XP, так и последняя на текущий момент Windows 10.

Стоит сказать, что это не единственная комбинация, которая может быть нажата в сочетании с клавишей «Win». Существует множество других комбинаций клавиш, которые выполняют те или иные функции и задачи в Windows. Этот список достаточно обширен и требует отдельного материала.

На столь позитивной ноте завершаю обзор одной достаточно популярной комбинации, нажатие которой может потребоваться в самых разных ситуациях и задачах в процессе взаимодействия с компьютером.

Ознакомившись с материалом и подчеркнув для себя необходимое, вы всё равно задаётесь каким-либо вопросом? Добро пожаловать в комментарии!

WIN R и ВЫПОЛНИТЬ: на клавиатуре, все команды

13 октября, 2020

Автор: Maksim

WIN + R — это сочетание клавиш, которое открывает диалоговое окно ВЫПОЛНИТЬ. В нем можно вводить команды, которые будут запускать определенные действия в операционной системе Windows.

Это очень удобное диалоговое окно, которое позволяет управлять операционной системой посредством команд, запускать нужные утилиты и программы, и совершать другие действия.

Из прошлого материала вы узнали, как сбросить Windows 10 до заводских настроек. Сегодня мы рассмотрим одно из самых используемых в Windows сочетаний клавиш — WIN + R, запускающее диалоговое окно ВЫПОЛНИТЬ и все его команды.

Как нажать на клавиатуре WIN R

Вначале нажимается клавиша WIN, затем нажимается клавиша R. Наглядно, где находятся эти кнопки на клавиатуре смотрите на изображении ниже.

Сразу после того, как вы нажмете это сочетание клавиш, появится диалоговое окно «Выполнить». Введите в нем необходимую команду и нажмите на кнопку ОК.

ВЫПОЛНИТЬ / WIN R — команды

Список команд для Windows 10, 7 и 8 довольно обширен, рассмотрим практически все из них. Начнем с самых полезных, которые будут интересны абсолютно всем пользователям.

Запуск системных утилит

Запуск программ

  • explorer — Проводник
  • mspaint — Paint
  • notepad — Блокнот
  • iexplore — Internet Explorer
  • write — Wordpad
  • calc — Калькулятор
  • snippingtool — Инструмент «Ножницы»
  • osk — Экранная клавиатура
  • magnify — Экранная лупа
  • narrator — Экранный диктор

Системные команды

  • msconfig — Конфигурация системы
  • control — Панель управления (Классическая)
  • ncpa.cpl — Сетевые подключения
  • control desktop — Персонализация
  • desk.cpl — Настройка дисплея/экрана
  • control admintools — Администрирование
  • sdclt — Резервное копирование и восстановление
  • firewall.cpl — Брандмауэр защитника Windows
  • gpedit.msc — Редактор локальной групповой политики
  • rstrui — Восстановление ОС из точки восстановления
  • control folders — Параметры проводника
  • msinfo32 — Вывести сведения о системе
  • sysdm.cpl — Свойства системы
  • logoff — Выйти из системы
  • timedate.cpl — Настройка даты и времени
  • chkdsk — Проверка диска
  • sfc /scannow — Проверка и восстановление системных файлов
  • shutdown /s — Завершение работы ПК
  • shutdown /r — Перезагрузка ПК
  • Downloads — Папка загрузок
  • mmsys.cpl — Настройка параметров звука
  • sndvol — Микшер громкости
  • joy.cpl — Игровые устройства
  • hdwwiz — Мастер установки оборудования
  • UserAccountControlSettings — Параметры управления учетными записями пользователей
  • fsmgmt.msc — Общие папки
  • cleanmgr — Очистка диска
  • . — Открывает папку авторизованного пользователя
  • .. — Папки пользователей системы
  • \ — Открыть локальный диск С
  • fonts — Установленные шрифты
  • control schedtasks — Планировщик заданий
  • mstsc — Подключение к удаленному рабочему столу
  • appwiz.cpl — Программы и компоненты — установленные
  • control keyboard — Свойства: Клавиатура
  • control mouse — Свойства: мышь
  • perfmon — Системный монитор
  • services.msc — Службы
  • dcomcnfg — Службы компонентов
  • msdt.exe -id PCWDiagnostic — Устранение проблем с совместимостью программ
  • recdisc — Создание диска восстановления ОС
  • credwiz — Сохранение имен пользователей и паролей
  • dxdiag — Средство диагностики DirectX
  • msdt — Средство диагностики службы поддержки Майкрософт
  • msra — Удаленный помощник Windows
  • compmgmt.msc — Управление компьютером
  • printmanagement.msc — Управление печатью
  • colorcpl — Управление цветом
  • lpksetup — Установка и удаление языков интерфейса
  • control printers — Устройства и принтеры
  • Netplwiz — Учетные записи пользователей
  • wscui.cpl — Центр безопасности и обслуживания
  • mobsync — Центр синхронизации
  • utilman — Специальные возможности
  • powercfg.cpl — Электропитание
  • intl.cpl — Настройки региона и языка
  • charmap — Таблица символов

Редко используемые

  • odbcad32 — Администратор источников данных ODBC
  • azman.msc — Диспетчер авторизации
  • OptionalFeatures — Компоненты Windows
  • mmc — консоль управления (MMC)
  • secpol.msc — Локальная политика безопасности
  • lusrmgr.msc — Локальные пользователи и группы
  • shrpubw — Мастер создания общих ресурсов
  • dccw — Калибровка цветов экрана
  • verifier — Диспетчер проверки драйверов
  • TpmInit — Управление оборудованием безопасности для TPM
  • PrintBrmUi — Перенос принтеров
  • sigverif — Проверка подписи файла
  • eventvwr.msc — Просмотр событий
  • eudcedit — Редактор личных знаков
  • fxscover — Редактор титульных страниц факсов
  • rsop.msc — Результирующая политика
  • iscsicpl — Свойства: Инициатор iSCSI
  • certmgr.msc — Сертификаты
  • cttune — Средство настройки текста ClearType
  • psr — Средство записи действий
  • telephon.cpl — Телефон и модем
  • rekeywiz — Шифрующая файловая система (EFS)
  • wmimgmt.msc — Элемент управления WMI

В заключение

Можете скопировать любую из этих команд и сразу опробовать в деле, все они рабочие, а некоторые могут значительно упростить управление системой Windows.

Список Команд Для Win+R (Run Или Выполнить)

.. Пользователи (открыть папку)
. Папка пользователя
\ Системный диск (корень)
appwiz.cpl Программы и компоненты
azman.msc Диспетчер авторизации
certmgr.msc Сертификаты
charmap Таблица символов
chkdsk Проверка диска
cleanmgr Очистка диска
cmd Командная строка
colorcpl Управление цветом
compmgmt.msc Управление компьютером
control admintools Администрирование
control color Цвет и внешний вид окна
control desktop Персонализация
control folders Параметры проводника
control keyboard Свойства: Клавиатура
control mouse Свойства: Мышь
control printers Устройства и принтеры
control schedtasks Планировщик заданий
control Панель управления
credwiz Сохранение имен пользователей и паролей
cttune Средство настройки текста ClearType
dccw Калибровка цветов экрана
dcomcnfg Службы компонентов
desk.cpl Разрешение экрана
devmgmt.msc Диспетчер устройств
dfrgui Дефрагментация диска
diskmgmt.msc Управление дисками
Downloads Загрузки
dpiscaling Экран (размер элементов)
dxdiag Средство диагностики DirectX
eudcedit Редактор личных знаков
eventvwr.msc Просмотр событий
firewall.cpl Брандмауэр Windows
fonts Папка «Шрифты»
fsmgmt.msc Общие папки
fxscover Редактор титульных страниц факсов
gpedit.msc Редактор локальной групповой политики
optionalfeatures Компоненты Windows
hdwwiz Мастер установки драйверов устройств
hdwwiz Мастер установки оборудования
inetcpl.cpl Свойства: Интернет
intl.cpl Язык и региональные стандарты
iscsicpl Свойства: Инициатор iSCSI
logoff Выйти из системы
lpksetup Установка или удаление языков интерфейса
lusrmgr.msc Локальные пользователи и группы
mblctr Центр мобильности Windows
mmc Консоль управления (MMC)
mmsys.cpl Звук
mobsync Центр синхронизации
msconfig Конфигурация системы
msdt.exe -id PCWDiagnostic Совместимость программы
msdt Средство диагностики службы технической поддержки
msinfo32 Сведения о системе
msra Удаленный помощник Windows
mstsc Подключение к удаленному рабочему столу
narrator Экранный диктор
ncpa.cpl Сетевые подключения
Netplwiz Учетные записи пользователей
odbcad32 Администратор источников данных ODBC
OptionalFeatures Компоненты Windows
osk Экранная клавиатура
perfmon Системный монитор
powercfg.cpl Электропитание
PrintBrmUi Перенос принтеров
printmanagement.msc Управление печатью
psr Средство записи действий по восп-ю неполадок
recdisc Создать диск восстановления системы
regedit Редактор реестра
rekeywiz Шифрующая файловая система (EFS)
resmon Монитор ресурсов
rsop.msc Результирующая политика
rstrui Восстановление системы
sdclt Архивация и восстановление
secpol.msc Локальная политика безопасности
services.msc Службы
sfc /scannow Проверка и восстановление системных файлов
shell:startup Папка Автозагрузка
shrpubw Мастер создания общих ресурсов
shutdown /r Перезагрузка
shutdown /s Завершение работы
sigverif Проверка подписи файла
sndvol Микшер громкости
sysdm.cpl Свойства системы
syskey Защита БД учетных записей Windows
SystemPropertiesAdvanced Свойства системы: Дополнительно
SystemPropertiesHardware Свойства системы: Оборудование
SystemPropertiesProtection Свойства системы: Защита системы
SystemPropertiesPerformance Свойства системы: Быстродействие
SystemPropertiesRemote Свойства системы: Удаленный доступ
taskmgr Диспетчер задач Windows
telephon.cpl Телефон и модем
timedate.cpl Дата и Время
TpmInit Инициализация оборудования безопасности для TPM
UserAccountControlSettings Настройка Контроля Учетных Записей
utilman Центр специальных возможностей
verifier Диспетчер проверки драйверов
wiaacmgr Мастер загрузки изображений Windows
wmimgmt.msc Элемент управления WMI
winver О Windows
write Wordpad
wscui.cpl Центр поддержки (Безопасность и обслуживание)
xpsrchvw Средство просмотра XPS

Список команд "Выполнить" - WIN+R / строка "Открыть"

⇓ Что открыть? Английское название программы  (+краткое описание) Команда для "Выполнить"
Settings (Параметры) Windows 10/11 Приложение "Параметры"

Позволяет настроить ОС Windows под-себя (более подробно).

ms-settings:
Internet Explorer (в Windows 11 был заменен на Edge)

 

Internet Explorer

Интернет-обозреватель, в принципе, весьма неплохой браузер. Нужен хотя бы для того, чтобы скачать и установить другой браузер.

iexplore
Paint

(др. способы рисования на ПК)

Paint

Графический редактор, используется для рисования простых картинок, редактирования jpg, bmp, png файлов.

mspaint
Windows Firewall Брандмауэр Windows

Защищает вас в сети, блокируя доступ нежелательным приложениям в сеть.

firewall.cpl
Wordpad

(чем заменить Word / Excel)

Wordpad

Простой редактор текста (сможет заменить Word на некоторое время...).

write
Администрирование Administrative Tools

Открыть вкладку "администрирование" приходится довольно часто: при работе с дисками, планировщике заданий, службы и т.д.

control admintools
Архивация и восстановление Backup and Restore

Вовремя сделанная резервная копия может сэкономить кучу времени и нервов!

sdclt
Блокнот Notepad

Простой и лаконичный блокнот, встроенный в Windows. Часто бывает нужен для просмотра и редактирования txt файлов.

notepad
Восстановление системы

(как создать точку восстановления)

System Restore

Запуск процедуры восстановления компьютера (актуально при наличии заранее созданных контрольных точек в авто-режиме, либо ручном).

rstrui
Выйти из системы

(прим.: также можно использовать сочетание Win+L)

Log Out Of Windows

Простой выход из системы, чтобы, например, зайти под другим пользователем. Не так актуально, и все таки, команда такая есть...

logoff
Дата и Время

(настройка времени в Windows)

Date and Time

Настройка даты и времени на компьютере (отображается в системном трее - правый нижний угол).

timedate.cpl
Дефрагментация диска

(как выполнить дефр. в Windows)

Disk Defragmenter

Утилита для оптимизации дисков. Может проанализировать диск на предмет необходимости проведения дефрагментации - если она нужна, проведет и ее...

dfrgui
Диспетчер задач Windows

(как открыть диспетчер задач, если он заблокирован)

Windows Task Manager

Очень полезный диспетчер: например, если зависла какая-нибудь программа, то без него никуда...

Альтернативный запуск - нажать кнопки Ctrl+Shift+Esc

taskmgr
Диспетчер устройств

(альтернативные способы открыть диспетчер устройств)

Device Manager

Очень нужный диспетчер: при проблемах с драйверами или подключаемым новым оборудованием - без него не обойтись...

devmgmt.msc

или

hdwwiz.cpl

Завершение работы Windows

(таймер на выкл. компьютера)

Shuts Down Windows

Думаю, здесь без комментариев - команда для простого выключения ПК.

shutdown /s
Звук

(что делать, если нет звука)

Sound

Команда для открытия вкладки с настройками звука.

mmsys.cpl
Игровые устройства

(в помощь: настройка джойстика)

Game Controllers

Просмотр всех подключенных джойстиков, геймпадов, рулей и пр. игрового набор. Изменение их свойств, настройка.

joy.cpl
Калибровка цветов экрана

(настройка экрана, чтобы не уставали глаза)

Display Color Calibration

Очень полезный мастер, помогающий настроить отображение качественной картинки (что, кстати, уменьшает нагрузку на глаза - они меньше устают и напрягаются).

dccw
Калькулятор

(аналоги)

Calculator

Стандартный калькулятор в Windows/

calc
Командная строка

(альтернативные способы вызвать ком. строку)

Command Prompt

Очень многие параметры и настройки скрываются за "командной строкой". Поэтому, довольно таки часто приходиться ей пользоваться.

cmd
Компоненты Windows Windows Features

Вкладка для включения или отключения компонентов в Windows (так же доступна в панели управления в разделе "Программы").

OptionalFeatures
Конфигурация системы System Configuration

Поможет выбрать и настроить параметры загрузки Windows.

msconfig
Локальная политика безопасности Local Security Policy

Тонкие настройки Windows...

secpol.msc
Локальные пользователи и группы Local Users and Groups

Поможет создать еще одного пользователя в Windows (например).

lusrmgr.msc
Мастер создания общих ресурсов Create A Shared Folder Wizard

Этот мастер поможет создать общую папку на компьютере, которая будет доступна всем пользователям вашей сети.

shrpubw
Мастер установки оборудования Add Hardware Wizard

Этот мастер поможет подключить оборудование  и настроить драйвера (особенно актуально для старого оборудования, где отсутствует функция "Plug and Play").

hdwwiz
Микшер громкости Sound Volume

Настройка громкости на компьютере. Актуально, когда нужно задать громкость для каждого приложения отдельно.

sndvol
Монитор ресурсов Resource Monitor

Полезный монитор, который покажет что загружает ваш процессор, диск, сеть, память (какой именно процесс, программа и пр.).

resmon
Настройка Контроля Учетных Записей User Account Control Settings

Работа с учетными записями: можно создать еще одну учетную запись (полезно, когда у вас за ПК работают 2 и более пользователей).

UserAccountControlSettings
Ножницы Snipping Tool

Очень удобный инструмент для создания скриншотов произвольной формы (с выделениями, подчеркиваниями и пр.).

snippingtool
Общие папки

(как расшарить папку в локальной сети и Интернете)

Shared Folders

Посмотреть все общие папки, которые есть на данном ПК (т.е. папки открытые для всех пользователей ПК/сети).

fsmgmt.msc
Очистка диска

(др. утилиты для чистки диска)

Disk Cleanup Utility

Очень полезная утилита для очистки диска от "мусорных" файлов.

cleanmgr
Панель управления / Control Panel

(в помощь: альтернативные способы открыть Control Panel)

Control Panel

Вызов панели управления Windows (полезная команда, когда проводник завис, либо произошел сбой).

control
Папка "Fonts"

(как добавить новые шрифты в Windows)

Fonts Folder

Показать все шрифты, что есть в Windows.

fonts
Папка "Загрузки" "Downloads" Folder

Показать все загруженные файлы. Например, большинство браузеров скачивает в эту папку все загружаемый файлы (прим.: по умолчанию).

Downloads
Параметры папок Folder Options

Параметры отображения, настройки открытия и пр. у папок.

control folders
Перезагрузка Restart Windows

Без комментариев...

shutdown /r
Персонализация Personalization

Настройки фона, темы и пр. рюшечек в Windows.

control desktop
Планировщик заданий Task Sheduler

Очень полезный планировщик: помогает, например, запланировать запуск какой-нибудь программы при определенном действии: при включении ПК, перезагрузке, запуске другого ПО и пр.

control schedtasks
Подключение к удаленному рабочему столу Remote Desktop Connection

Открывает мастер, который поможет подключиться к удаленному рабочему столу. Зачем это нужно? Ну, например, можно настроить компьютер другу, который слабо разбирается в IT-тонкостях.

mstsc
Проверка диска

(доп. проверка диска в Виктории)

Check Disk Utility

Очень полезная функция, которая не раз помогала мне вернуть к чтению диски, которые сыпали ошибками и их не могла прочитать Windows.

chkdsk
Проводник Windows Explorer

Запустить проводник Windows.

explorer
Программа DiskPart Disk Partition Manager

Управление томами и разделами на жестком диске. Чтобы умело управляться с программой, вам нужно знать список команд: https://technet.microsoft.com/ru-ru/library/cc766465(v=ws.10).aspx

diskpart
Программы и компоненты Programms and Features

Эта вкладка поможет удалить старые и ненужные программы, отключить неиспользуемые компоненты.

appwiz.cpl
Редактор локальной групповой политики Local Group Policy Editor

Доступен не во всех версиях Windows. Нужен для тонкой настройки некоторых параметров.

gpedit.msc
Редактор реестра

(др. способы открыть редактор реестра)

Registry Editor

Очень нужная команда, открывающая редактор реестра. В реестре задаются все параметры работы вашей ОС Windows.

regedit
Сведения о системе

(как узнать о системе "чуть больше")

System Information

Если вы хотите узнать модель своего ПК, версию Windows, версию BIOS, модель мат. платы и т.д. - то вам сюда!

msinfo32

или

ms-settings:about (для Windows 11/10)

Свойства системы System Properties

Свойства системы помогают задать имя компьютера, рабочую группу, в которой он состоит, и др. параметры.

sysdm.cpl
Свойства: Интернет Internet Properties

Настройка IE: выбор домашней страницы, вариант отображения вкладок и т.д.

inetcpl.cpl
Свойства: Клавиатура Keyboard Properties

Настройка работы клавиатуры: частота моргания курсора, скорость повтора и пр.

control keyboard
Свойства: Мышь Mouse Properties

Настройка работы мышки: скорость двойного клика, быстрота перемещения курсора и пр.

control mouse
Сетевые подключения Network Connections

Эта вкладка позволяет увидеть все созданные подключения на компьютере. Очень востребована при настройке сети, при сбоях и нестабильной работе интернета.

control netconnections

или

ncpa.cpl

Системный монитор Performance Monitor

Позволяет вести мониторинг производительность ЦП, сети, диска: как в режиме реального времени, так и по журналам.

perfmon
Службы

(какие службы можно отключить)

Services

После выполнения команды - вы увидите список служб. Часть из них можно отключить, изменить параметры запуска и пр. При оптимизации и настройке ПК - эту вкладку приходиться открывать всегда!

services.msc
Создать диск восстановления системы Create a system repair disk

Полезная опция для создания аварийного диска (ов). Если система "полетит" - ее всегда можно восстановить, вставив такой диск в дисковод.

recdisc
Средство диагностики DirectX Direct X Troubleshooter

Можно узнать версию DirectX, количество оперативной памяти, модель ПК (ноутбука), название видеокарты и т.д. Очень полезная опция при настройке Windows.

dxdiag
Средство настройки текста ClearType ClearType Text Tuner

Помимо размера шрифта, важна его четкость отображения на экране. Технология ClearType призвана подстроить шрифты настолько хорошо, насколько это возможно на вашем мониторе!

cttune
Таблица символов

(др. символы и значки)

Character Map

Если вы хотите найти какой-нибудь редкий символ - воспользуйтесь этой таблицей. Примеры: µ, ∑, ß и т.д.

charmap
Удаленный помощник Windows Windows Remote Assistance

Если вы хотите чтобы вам кто-то помог настроить компьютер  (либо вы кому то могли) - воспользуйтесь этим мастером.

msra
Управление дисками

(альтернативные способы открыть управление дисками)

Disk Management

Если вы захотите увидеть все подключенные диски к системе, изменить букву диска, произвести форматирования и т.д. - без этого мастера никуда!

diskmgmt.msc
Управление компьютером Computer Management

Для вас будет доступен: планировщик заданий, локальные пользователи, общие папки, управление дисками и т.д. В общем, довольно обширный список возможностей и параметров.

compmgmt.msc
Установка или удаление языков интерфейса Install or uninstall display languages

Благодаря установке нового языка вы сможете переключить язык в Windows (актуально, например, когда у вас нет русского языка и вы хотите его включить).

lpksetup
Устройства и принтеры Devices and Printers

Эта вкладка позволяет увидеть и настроить все принтеры и сканеры, подключенные к компьютеру.

control printers
Учетные записи пользователей User Accounts

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

Netplwiz
Цвет и внешний вид окна Window Color and Appearance

Выбор из нескольких десятков вариантов цветового оттенка окна в Windows.

control color
Центр мобильности Windows Windows Mobility Center

Быстрый способ увидеть параметры: яркости экрана, заряд батареи, подключенные дисплеи, громкость и т.д.

mblctr
Центр специальных возможностей Ease of Access Center

Доступ к настройкам, которые помогают людям с ограниченными возможностями пользоваться ПК. Среди инструментов: экранный диктор, экранная клавиатура, возможность высокой контрастности и пр.

utilman
Экранная клавиатура

(как ее включить в разных версиях Windows)

On-Screen Keyboard

Заменяет собой обычную клавиатуру. Помогает в тех случаях, когда, например, у вас нет обычной клавиатуры, либо некоторые клавиши не работают. На мой взгляд - решение временное...

osk
Экранная лупа Magnifier

Необходима, когда нужно рассмотреть мелкие детали на экране.

magnify
Электропитание

(настройка электропитания в Windows)

Power Options

Очень полезная опция по настройке электропитания (особенно для ноутбуков). Например, можно задать время отключения дисплея, его яркость, время остановку дисков и т.д.

powercfg.cpl
Язык и региональные стандарты Region and Language

Позволяет задать форматы даты, времени, выбрать систему единиц, цифры и т.д.

(Например, можно вместо даты 3.12.2019 сделать отображение 2019/12/03 — т.е. кому как удобнее)

intl.cpl

Перестали работать сочетания клавиш Windows

  1. Быстрая проверка Win+ Tab, Win+ P, Win+ Lи Win+ R- они тоже не работают?

  2. Теперь проверьте Ctrl+ Alt+ Del, который должен вызвать экран безопасности Windows (меню), и Ctrl+ Shift+ Esc, чтобы открыть диспетчер задач - они работают (тест на вредоносное ПО)?

  3. Хит Shift5 раз быстро - работает ли Sticky Keys?

  4. Теперь перезагрузите компьютер и протестируйте снова.

Перейдите в Microsoft KB216893 и НЕ запускайте «исправить это» (XP). Вместо этого перейдите на полпути вниз по странице «Позвольте мне исправить это самостоятельно», запустите regeditи посмотрите, существует ли там следующий ключ:

  • Ключ: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
  • Значение: Scancode Map
  • Тип: REG_BINARY (двоичное значение)
  • Данные: 00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 00 5C E0 00 00 00 00
  • Это значение отключает его, вы бы полностью удалили ключ, чтобы он работал нормально.

Затем проверьте этот ключ, пока вы там:

  • Ключ: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  • Значение: NoWinKeys
  • Тип: REG_DWORD (значение DWORD)
  • Данные: 0чтобы отключить ограничение или 1включить ограничение

Проверьте, работает ли другое программное обеспечение. У вас есть какие-нибудь скрипты AutoHotkey? Есть ли у вас какие-либо горячие программы, такие как специальное программное обеспечение для запуска, специальная мышь, клавиатура или сенсорные драйверы / программное обеспечение? Временно остановите это программное обеспечение в диспетчере задач и / или временно остановите службы, на которых оно работает. Или отключите драйвер, не отключая последнее устройство ввода, и повторите проверку.

Мне также интересно, потому что Winключ может очень сильно испортить игру, может быть, в некоторых играх есть способы отключить его во время работы?

Как переопределить горячие клавиши Windows

Вступление

Продолжая тему работы с горячими клавишами Windows 10 (первая часть темы, посвящённая списку клавиатурных сокращений, находится здесь), стоит упомянуть, как можно изменить их на свой манер. Будем считать, что вы уже знакомы с основными из них и представляете, что это такое. К примеру, вы, ознакомившись с системными клавишами быстрого доступа к функциям, нашли для себя, что некоторыми из них вам пользоваться не совсем удобно. У вас возникло желание настроить некоторые функции так, как удобно именно вам.

Можно создать свои сочетания горячих клавиш в Windows

К сожалению, это не так просто, как может показаться на первый взгляд. По умолчанию в системе установлены комбинации кнопок на клавиатуре, позволяющие быстро выполнить какие-то действия без надобности переходить по многоуровневому контекстному меню. Разработчик попросту не предусмотрел лёгкого способа переназначить горячие клавиши Windows 10 и более старых версий. В этой статье мы вам расскажем возможные варианты изменить клавиши для быстрого доступа к некоторым операциям операционной системы.

Как найти список горячих клавиш

На самом деле горячих клавиш в Windows 10 достаточное количество, чтобы отпугнуть неопытных пользователей. В прошлой статье на эту тему мы опубликовали основной список сокращений, работающих в системных приложениях. Но беда в том, что в некоторых сторонних приложениях, например, в Microsoft Office, браузерах или других продуктах, могут встречаться собственные клавиши быстрого доступа, не совпадающие с системными. Как быть в таком случае?

Есть несколько способов получить справку по каждому программному продукту:

  1. Нажать клавишу F1 и прочитать справочную информацию, встроенную в приложение. Но для этого нужно, чтобы разработчик программы об этом позаботился. В таком случае для пользования справочным разделом вам не нужно интернет-подключения. Практика показывает, что такой вариант доступен далеко не всегда. Тогда можете в меню программы перейти в раздел «Справка».
  2. Независимо от того, какое приложение у вас запущено, вы можете нажать комбинацию клавиш Win + F1, после чего запускается браузер, установленный в качестве основного, со ссылкой на справочный раздел сайта Microsoft. Некоторые программы могут вести на веб-ресурс собственного содержания. Соответственно в таком случае вам потребуется подключение к Всемирной паутине, ведь вся информация не является встроенной в программный код, а хранится на удалённом сервере.
  3. Можно назвать самым простым способом; пользуясь контекстным меню с помощью правой кнопки мыши обратите внимание, что практически напротив каждого действия указана информация о том, какие горячие клавиши за него отвечают. Обычно пользователи в каждой программе используют одни и те же функции и со временем можно запомнить клавиатурные сокращения для ускорения рабочего процесса.

Как изменить горячие клавиши Windows

К превеликому сожалению, как уже упоминалось немного выше, разработчики Windows не предусмотрели возможности изменять любые системные горячие клавиши с помощью встроенного функционала операционной системы. Единственное сочетание, которое возможно изменить — это переключение языков и раскладки клавиатуры. Эта операция возможна в любой версии Windows, так новейшей 10, так и более старой 7 или 8.

После установки операционной системы языки можно переключать по комбинации Alt + Shift, а уже в Windows 8 и 10 была добавлена комбинация Win + пробел. Но привычка — дело серьёзное и многим пользователям куда удобнее переключать языки, например, сочетанием Ctrl + Shift или Ctrl + Alt. Какова настройка своих горячих клавиш для переключения языка?

  • Откройте панель управления — Языки — Дополнительные параметры — Изменить сочетания клавиш языковой панели.
  • В открывшемся маленьком окошке выберите «Сменить сочетание клавиш» и выберите один вариант из множества предложенных.
  • Сохраните изменения и начните пользоваться привычной комбинацией кнопок.

Ничего сложного, правда?

Как назначить горячие клавиши запуска приложений

Если изменить горячие клавиши для выполнения системных действий невозможно, то назначить такие для запуска практически любого приложения очень просто. Для этого вам нужно после установки программы нажать правой кнопкой мышки по ярлыку на рабочем столе, выбрать «Свойства» — «Ярлык» — «Быстрый вызов» и нажать на кнопку или их комбинацию, которыми вы станете запускать программу. Учтите, что если горячие клавиши уже используются системой, то они будут сброшены. Будьте внимательны!

Менеджеры горячих клавиш

Самым простым и доступным способом изменение горячих клавиш на Windows 10 — это использовать специальные утилиты для этого. Мы рассмотрим две самые популярные из них.

Key Remapper

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

  • Переопределение практически любой клавиши клавиатуры и мыши, а также перехват действия колёсика мышки.
  • Переопределение существующих клавиш на те, которых физически не достаёт.
  • Изменение расположения кнопок.
  • Эмуляция клавиатурных сокращений, нажатия мыши.
  • Ограничение действия программы конкретным приложением.
  • Возможность назначить несколько профилей клавиш.

Программа не засоряет реестр компьютера и не требует перезагрузки для того, чтобы вашb новые назначения вступили в силу. Скачать программу можно по ссылке https://atnsoft.ru/keyremapper/.

MKey

Первоначальное предназначение этой утилиты — использовать дополнительные клавиши на мультимедийных клавиатурах. Это те клавиатуры, на которых, помимо буквенных и цифровых кнопок, присутствует множество дополнительных, для запуска некоторых приложений и функций. В первую очередь можно использовать их, но, если у вас обычная клавиатура, без этих всех кнопок, программу можно использовать и для переназначения обычных клавиш.

Возможности:

  1. Управление мультимедиа
  • Поддержка практически всех самых популярных аудио- и видеопроигрывателей: запуск, воспроизведения, остановка.
  • Регулировка громкости, перемотка музыкального или видеофайла.
  • Управление приводом для лазерных дисков: открытие, закрытие, запуск воспроизведения диска.
  1. Управление системой
  • Возможность запустить любое приложение, установленное на компьютере.
  • Запуск любых папок проводника.
  • Все функции с файлами и папками: вставка, копирование, перемещение.
  • Управление открытыми окнами: свернуть, развернуть, закрыть, передвинуть, заблокировать.
  • Управление питанием: выключить, перевести в спящий режим, перезагрузить, заблокировать; установка таймера.
  • Изменение фона рабочего стола.
  • Смена языка и раскладки клавиатуры.
  • Управление сетевыми соединениями.
  1. Работа с приложениями
  • Управление любым установленным браузером.
  • Управление документами: открыть, сохранить, создать новый, распечатать, отменить и повторить действие.
  • Управление электронной почтой: ответить, переслать, отправить.
  • Эмуляция практически любой клавиши в окнах программ.

  1. Дополнительные функции
  • Тончайшая настройка, великолепные возможности кастомизации.
  • Уведомления в системном трее.
  • Вставка текста, даты и времени по заданному шаблону.
  • Возможность создать скриншот.
  • 10 буферов обмена, расширенная возможность управления их содержимым.
  • Несколько профилей параметров, настройка каждого из них.
  • Создание собственной комбинации в каждом отдельно взятом приложении.
  • Эмуляция абсолютно любой кнопки клавиатуры или мыши.
  • Запись макросов.
  • Дополнительные внешние плагины.
  • Минимальное использование ресурсов.
  • Не нужно перезагружать устройство для того, чтобы изменения вступили в силу.

Скачайте приложение по ссылке http://www.mkey-soft.ru/.

Другие программы для переопределения клавиш

Конечно, названными утилитами ассортимент не ограничивается. Программ для переопределения клавиш довольно много. Все они просты в использовании, так как функционал у них строго ограничен. Вот еще пара удобных и популярных программ:

  • MapKeyboard – после распаковки архива нужно запустить от имени администратора и затем на виртуальной клавиатуре выбрать клавиши, которые нужно переопределить. Можно вернуть настройки по умолчанию нажатием одной кнопки.
  • SharpKeys – эта утилита может не только создавать новые сочетания клавиш, но и отключать старые, если они не нужны совсем.

Помните – разработчики Windows предусмотрели защиту от неумелых действий и заблокировали некоторые настройки, изменение которых может привести к нестабильности системы. Поэтому переопределить можно далеко не все сочетания клавиш. Особенно это актуально для Windows 10, где такие возможности еще больше ограничили.

Заключение

Изначально горячие клавиши продуманы удобно и пользоваться ими можно, совершенно не изменяя. Но если всё же вы хотите их поменять, воспользуйтесь одним из советов в нашей статье.

В комментариях просим вас рассказать, изменяли ли вы клавиатурные сокращения быстрого доступа на своём Windows 10. Если да, то каким образом.

Сочетания клавиш в среде RStudio IDE - поддержка RStudio

Консоль

Описание Windows и Linux Mac
Переместите курсор на консоль Ctrl + 2 Ctrl + 2
Прозрачная консоль Ctrl + L Ctrl + L
Переместить курсор в начало строки Дом Cmd + левый
Переместите курсор в конец строки Конец Cmd + правый
Навигация по истории команд Вверх / Вниз Вверх / Вниз
История всплывающих команд Ctrl + Вверх Cmd + Up
Прерывание, выполняемая в данный момент команда Esc Esc
Изменить рабочий каталог Ctrl + Shift + H Ctrl + Shift + H

Источник

Описание Windows и Linux Mac
Перейти к файлу / функции Ctrl +.[период] Ctrl +. [период]
Переместите курсор в редактор исходного кода Ctrl + 1 Ctrl + 1
Переключить схему документа Ctrl + Shift + O Cmd + Shift + O
Переключить визуальный редактор Ctrl + Shift + F4 Cmd + Shift + F4
Новый документ (кроме Chrome / Windows) Ctrl + Shift + N Cmd + Shift + N
Новый документ (только Chrome) Ctrl + Alt + Shift + N Cmd + Shift + Alt + N
Открыть документ Ctrl + O Cmd + O
Сохранить активный документ Ctrl + S Cmd + S
Сохранить все документы Ctrl + Alt + S Cmd + Option + S
Закрыть активный документ (кроме Chrome) Ctrl + W Cmd + W
Закрыть активный документ (только Chrome) Ctrl + Alt + W Cmd + Option + W
Закрыть все открытые документы Ctrl + Shift + W Cmd + Shift + W
Закрыть другие документы Ctrl + Shift + Alt + W Cmd + Option + Shift + W
Предварительный просмотр HTML (Markdown и HTML) Ctrl + Shift + K Cmd + Shift + K
Вязать документ (трикотаж) Ctrl + Shift + K Cmd + Shift + K
Компиляция записной книжки Ctrl + Shift + K Cmd + Shift + K
Скомпилировать PDF (TeX и Sweave) Ctrl + Shift + K Cmd + Shift + K
Вставной кусок (Sweave и Knitr) Ctrl + Alt + I Cmd + Option + I
Вставить раздел кода Ctrl + Shift + R Cmd + Shift + R
Текущая строка / выбор Ctrl + Enter Cmd + возврат
Запустить текущую строку / выбор (сохранить позицию курсора) Alt + Enter Опция + возврат
Повторный запуск предыдущего региона Ctrl + Alt + P Cmd + Alt + P
Выполнить текущий документ Ctrl + Alt + R Cmd + Option + R
Выполнить от начала документа до текущей строки Ctrl + Alt + B Cmd + Option + B
Выполнить от текущей строки до конца документа Ctrl + Alt + E Cmd + Option + E
Запустить определение текущей функции Ctrl + Alt + F Cmd + Option + F
Запуск текущего раздела кода Ctrl + Alt + T Cmd + Option + T
Выполнить предыдущий код Sweave / Rmd Ctrl + Shift + Alt + P Cmd + Shift + Option + P
Запуск текущего блока Sweave / Rmd Ctrl + Alt + C Cmd + Option + C
Запустить следующий фрагмент Sweave / Rmd Ctrl + Alt + N Cmd + Option + N
Исходный файл Ctrl + Alt + G Ctrl + Option + G
Источник текущий документ Ctrl + Shift + S Cmd + Shift + S
Источник текущего документа (с эхом) Ctrl + Shift + Enter Cmd + Shift + Return
Отправить текущую строку / выбор на терминал Ctrl + Alt + Enter Cmd + Option + Return
Сложить выбранное Alt + L Cmd + Option + L
Развернуть выбранное Shift + Alt + L Cmd + Shift + Option + L
Сложить все Alt + O Cmd + Option + O
Развернуть все Shift + Alt + O Cmd + Shift + Option + O
Перейти к строке Shift + Alt + G Cmd + Shift + Option + G
Перейти на Shift + Alt + J Cmd + Shift + Option + J
Развернуть выбор Ctrl + Shift + вверх Ctrl + Option + Shift + вверх
Выбор усадки Ctrl + Shift + вниз Ctrl + Option + Shift + вниз
Следующий раздел Ctrl + PgDn Cmd + PgDn
Предыдущий раздел Ctrl + PgUp Cmd + PgUp
Разбить на строки Ctrl + Alt + A Ctrl + Option + A
Изменить строки с начала Ctrl + Alt + Shift + A Ctrl + Shift + Option + A
Перейти на вкладку Ctrl + Shift +.[период] Ctrl + Shift +. [период]
Предыдущая вкладка Ctrl + F11 Ctrl + F11
Предыдущая вкладка (рабочий стол) Ctrl + Shift + Tab Ctrl + Shift + Tab
Следующая вкладка Ctrl + F12 Ctrl + F12
Следующая вкладка (рабочий стол) Ctrl + Tab Ctrl + Tab
Первая вкладка Ctrl + Shift + F11 Ctrl + Shift + F11
Последняя вкладка Ctrl + Shift + F12 Ctrl + Shift + F12
Вернуться назад Ctrl + F9 Cmd + F9
Перейти вперед Ctrl + F10 Cmd + F10
Извлечь функцию из выбора Ctrl + Alt + X Cmd + Option + X
Извлечь переменную из выборки Ctrl + Alt + V Cmd + Option + V
Вертикальные линии Ctrl + I Cmd + I
Комментарий / раскомментировать текущую строку / выделение Ctrl + Shift + C Cmd + Shift + C
Reflow Комментарий Ctrl + Shift + / Cmd + Shift + /
Выбор переформатирования Ctrl + Shift + A Cmd + Shift + A
Показать диагностику Ctrl + Shift + Alt + D Cmd + Shift + Option + D
Транспонировать буквы Нет ярлыка Ctrl + T
Перемещение строк вверх / вниз Alt + вверх / вниз Вариант + вверх / вниз
Копировать строки вверх / вниз Shift + Alt + вверх / вниз Cmd + Option + вверх / вниз
Перейти к соответствующей скобе / Paren Ctrl + P Ctrl + P
Развернуть до соответствующей скобы / Paren Ctrl + Shift + Alt + E Ctrl + Shift + E
Добавить курсор над текущим курсором Ctrl + Alt + вверх Ctrl + Option + Up
Добавить курсор ниже текущего курсора Ctrl + Alt + Down Ctrl + Option + Down
Переместить активный курсор вверх Ctrl + Alt + Shift + вверх Ctrl + Option + Shift + вверх
Переместить активный курсор вниз Ctrl + Alt + Shift + вниз Ctrl + Option + Shift + вниз
Найти и заменить Ctrl + F Cmd + F
Найти следующий Win: F3, Linux: Ctrl + G Cmd + G
Найти предыдущее Win: Shift + F3, Linux: Ctrl + Shift + G Cmd + Shift + G
Использовать выделение для поиска Ctrl + F3 Cmd + E
Замени и найди Ctrl + Shift + J Cmd + Shift + J
Найти в файлах Ctrl + Shift + F Cmd + Shift + F
Проверить правописание F7 F7
Переименовать символ в области Ctrl + Alt + Shift + M Cmd + Option + Shift + M
Вставка Roxygen Skeleton Ctrl + Alt + Shift + R Cmd + Option + Shift + R

Редактирование (консоль и исходный код)

Описание Windows и Linux Mac
Отменить Ctrl + Z Cmd + Z
Повторить Ctrl + Shift + Z Cmd + Shift + Z
разрез Ctrl + X Cmd + X
Копия Ctrl + C Cmd + C
Паста Ctrl + V Cmd + V
Выбрать все Ctrl + A Cmd + A
Перейти к Word Ctrl + влево / вправо Вариант + левый / правый
Перейти к началу / концу Ctrl + Home / End или Ctrl + Up / Down Cmd + Home / End или Cmd + Up / Down
Удалить строку Ctrl + D Cmd + D
Выбрать Shift + [стрелка] Shift + [стрелка]
Выбрать слово Ctrl + Shift + влево / вправо Option + Shift + влево / вправо
Выбрать начало линии Alt + Shift + влево Cmd + Shift + влево
Выбрать до конца линии Alt + Shift + вправо Cmd + Shift + вправо
Выбрать страницу вверх / вниз Shift + PageUp / PageDown Shift + PageUp / Down
Выбрать начало / конец Ctrl + Shift + Home / End или Shift + Alt + Up / Down Cmd + Shift + вверх / вниз
Удалить слово слева Ctrl + Backspace Option + Backspace или Ctrl + Option + Backspace
Удалить слово справа Нет ярлыка Option + Удалить
Удалить до конца строки Нет ярлыка Ctrl + K
Удалить в начало строки Нет ярлыка Option + Backspace
Отступ Табуляция (в начале строки) Табуляция (в начале строки)
Outdent Shift + Tab Shift + Tab
Линия возврата к курсору Ctrl + U Ctrl + U
Линия возврата после курсора Ctrl + K Ctrl + K
Вставить текущий извлеченный текст Ctrl + Y Ctrl + Y
Вставить оператор присваивания Alt + - Вариант + -
Оператор вставной трубы Ctrl + Shift + M Cmd + Shift + M
Показать справку по функции на курсоре F1 F1
Показать исходный код функции под курсором F2 F2
Поиск использования символа в курсоре (C ++) Ctrl + Alt + U Cmd + Option + U

Завершений (консоль и исходный код)

Описание Windows и Linux Mac
Попытка завершения Tab или Ctrl + Пробел Tab или Cmd + пробел
Навигация кандидатов Вверх / Вниз Вверх / Вниз
Принять выбранного кандидата Enter, Tab или вправо Enter, Tab или вправо
Закрыть всплывающее окно завершения Esc Esc

Просмотры

Описание Windows и Linux Mac
Переместить фокус в редактор исходного кода Ctrl + 1 Ctrl + 1
Zoom Source Editor Ctrl + Shift + 1 Ctrl + Shift + 1
Добавить столбец источника Ctrl + F7 Cmd + F7
Переместить фокус на консоль Ctrl + 2 Ctrl + 2
Консоль Zoom Ctrl + Shift + 2 Ctrl + Shift + 2
Перейти к справке Ctrl + 3 Ctrl + 3
Zoom Help Ctrl + Shift + 3 Ctrl + Shift + 3
Переместить фокус на терминал Alt + Shift + M Shift + Option + M
Показать историю Ctrl + 4 Ctrl + 4
История масштабирования Ctrl + Shift + 4 Ctrl + Shift + 4
Показать файлы Ctrl + 5 Ctrl + 5
Файлы масштабирования Ctrl + Shift + 5 Ctrl + Shift + 5
Показать участки Ctrl + 6 Ctrl + 6
Масштабные графики Ctrl + Shift + 6 Ctrl + Shift + 6
Показать пакеты Ctrl + 7 Ctrl + 7
Пакеты Zoom Ctrl + Shift + 7 Ctrl + Shift + 7
Показать среду Ctrl + 8 Ctrl + 8
Среда масштабирования Ctrl + Shift + 8 Ctrl + Shift + 8
Программа просмотра шоу Ctrl + 9 Ctrl + 9
Zoom Viewer Ctrl + Shift + 9 Ctrl + Shift + 9
Показать Git / SVN Ctrl + F1 Cmd + F1
Zoom Git / SVN Ctrl + Shift + F1 Ctrl + Shift + F1
Показать сборку Ctrl + F2 Cmd + F2
Zoom Build Ctrl + Shift + F2 Ctrl + Shift + F2
Показать соединения Ctrl + F5 Нет ярлыка
Zoom Connections Ctrl + Shift + F5 Ctrl + Shift + F5
Показать результаты поиска в файлах Ctrl + F6 Cmd + F6
Zoom Tutorial Ctrl + Shift + F6 Ctrl + Shift + F6
Редактор синхронизации и предварительный просмотр PDF Ctrl + F8 Cmd + F8
Глобальные опции Нет ярлыка Cmd +, [запятая] (Chrome, рабочий стол), Option + Cmd +, [запятая] (Safari, Firefox)
Варианты проекта Нет ярлыка Shift + Cmd +, [запятая]

Справка

Описание Windows и Linux Mac
Показать ссылку на горячие клавиши Alt + Shift + K Option + Shift + K
Поиск R Справка Ctrl + Alt + F1 Ctrl + Option + F1
Найти в разделе справки Ctrl + F Cmd + F
Предыдущий раздел справки Shift + Alt + F2 Shift + Option + F2
Следующий раздел справки Shift + Alt + F3 Shift + Опции + F3
Показать палитру команд Ctrl + Shift + P, Ctrl + Alt + Shift + P (Firefox) Cmd + Shift + P

сборка

Описание Windows и Linux Mac
Сборка и перезагрузка Ctrl + Shift + B Cmd + Shift + B
Загрузить все (инструменты разработчика) Ctrl + Shift + L Cmd + Shift + L
Тестовый пакет (рабочий стол) Ctrl + Shift + T Cmd + Shift + T
Тестовый пакет (Интернет) Ctrl + Alt + F7 Cmd + Option + F7
Контрольный пакет Ctrl + Shift + E Cmd + Shift + E
Пакет документов Ctrl + Shift + D Cmd + Shift + D

Отладка

Описание Windows и Linux Mac
Переключить точку останова Shift + F9 Shift + F9
Выполнить следующую строку F10 F10
Перейти к функции Shift + F4 Shift + F4
Окончание Функция / цикл Shift + F7 Shift + F7
Продолжить Shift + F5 Shift + F5
Остановить отладку Shift + F8 Shift + F8

Земельные участки

Описание Windows и Linux Mac
Предыдущий участок Ctrl + Alt + F11 Cmd + Option + F11
Следующий участок Ctrl + Alt + F12 Cmd + Option + F12

Git / SVN

Описание Windows и Linux Mac
Дифференциальный активный исходный документ Ctrl + Alt + D Ctrl + Option + D
Принять изменения Ctrl + Alt + M Ctrl + Option + M
Прокрутка разностного обзора Ctrl + Вверх / Вниз Ctrl + Вверх / Вниз
Stage / Unstage (Git) Пробел Пробел
Stage / Unstage и перейти к следующему (Git) Введите Возврат

Сессия

Описание Windows и Linux Mac
Завершить сеанс (только настольный компьютер) Ctrl + Q Cmd + Q
Перезапустить сеанс R Ctrl + Shift + F10 Cmd + Shift + F10

Терминал

Описание Windows и Linux Mac
Новый терминал Alt + Shift + R Shift + Option + R
Переместить фокус на терминал Alt + Shift + M Shift + Option + M
Предыдущий терминал Alt + Shift + F11 Shift + Option + F11
Следующий терминал Alt + Shift + F12 Shift + Option + F12

Главное меню (сервер)

Описание Windows и Linux Mac
Файловое меню Alt + Shift + F Ctrl + Option + F
Меню редактирования Alt + Shift + E Ctrl + Option + I
Код Меню Alt + Shift + C Ctrl + Option + C
Просмотр меню Alt + Shift + V Ctrl + Option + V
Графики Меню Alt + Shift + P Ctrl + Option + P
Меню сеанса Alt + Shift + S Ctrl + Option + S
Меню сборки Alt + Shift + B Ctrl + Option + B
Меню отладки Alt + Shift + U Ctrl + Option + U
Меню профиля Alt + Shift + I Ctrl + Option + O
Меню инструментов Alt + Shift + T Ctrl + Option + T
Меню справки Alt + Shift + H Ctrl + Option + H

Доступность

Описание Windows и Linux Mac
Переключение поддержки чтения с экрана Alt + Shift + / Ctrl + Option + /
Клавиша переключения табуляции всегда перемещает фокус Ctrl + Alt + Shift + T Ctrl + Option + Shift + T
Расположение текстового редактора Speak Ctrl + Alt + Shift + B Ctrl + Option + Shift + B
Основная панель инструментов Focus Alt + Shift + Y Ctrl + Option + Y
Выход консоли Focus Alt + Shift + 2 Ctrl + Option + 2
Фокус на следующей панели F6 F6
Фокус на предыдущей панели Shift + F6 Shift + F6

23 Советы, приемы и ярлыки RStudio для науки о данных - Dataquest

1.Быстрое переключение между оконными панелями

Оконные панели RStudio обеспечивают доступность важной информации о вашем проекте. Знание, как переключаться между панелями, не касаясь мыши для перемещения курсора, сэкономит время и улучшит рабочий процесс. Используйте эти сочетания клавиш для мгновенного перехода между панелями:

  • Control / Ctrl + 1 : редактор исходного кода (ваш сценарий)
  • Control / Ctrl + 2 : консоль
  • Control / Ctrl + 3 : Help
  • Control / Ctrl + 4 : История
  • Control / Ctrl + 5 : Файлы
  • Control / Ctrl + 6 : Графики
  • Control / Ctrl + 7 : Пакеты
  • Control / Ctrl + 8 : Окружающая среда
  • Control / Ctrl + 9 : Средство просмотра

Если вы предпочитаете, чтобы одновременно отображалась только одна панель, добавьте Shift к любой из вышеперечисленных команд, чтобы развернуть панель.Например, введите Control / Ctrl + Shift + 1 , чтобы развернуть сценарий R, записную книжку или файл R Markdown, с которым вы работаете.

(Примечание: + , которые мы показываем в ярлыках, означает «и», так что на самом деле нет необходимости вводить ключ + .)

Но что, если вы хотите вернуться к стандартному четырехпанельному представлению? Без проблем! Введите Control / Ctrl + Shift + 0 :

2. Сочетания клавиш

Знание сочетаний клавиш RStudio сэкономит много времени при программировании.RStudio предоставляет множество полезных сочетаний клавиш, к которым вы можете получить доступ через меню вверху: Инструменты> Справка по сочетаниям клавиш .

Еще один способ доступа к сочетаниям клавиш RStudio - это сочетание клавиш! Чтобы получить доступ к ярлыкам, введите Option + Shift + K на Mac или Alt + Shift + K в Linux и Windows.

Вот некоторые из наших любимых сочетаний клавиш RStudio:

  • Вставьте оператор присваивания <- с помощью Option + - на Mac или Alt + - в Linux и Windows.
  • Вставьте оператор трубы %>% с Command + Shift + M на Mac или Ctrl + Shift + M в Linux и Windows.
  • Запустите текущую строку кода с помощью Command + Enter на Mac или Control + Enter в Linux и Windows.
  • Выполните все строки кода с помощью Command + A + Enter на Mac или Control + A + Enter в Linux и Windows.
  • Перезапустите текущий сеанс R и начните заново с Command + Shift + F10 на Mac или Control + Shift + F10 в Linux и Windows.
  • Комментируйте или раскомментируйте строки с помощью Command + Shift + C на Mac или Control + Shift + C в Linux и Windows.
  • Пытаетесь вспомнить команду, которую вы отправили ранее? Выполните поиск в истории команд из консоли с помощью Command + [стрелка вверх] на Mac или Control + [стрелка вверх] в Linux и Windows.

Доступно еще много полезных ярлыков, но, освоив их, вы станете опытным пользователем RStudio!

Еще один отличный ресурс для ярлыков RStudio - это официальная шпаргалка по RStudio, доступная здесь.

3. Экономьте время с помощью автозавершения кода

После того, как вы начнете вводить текст, появится всплывающее окно с соответствующими названиями функций, объектов и фрагментов. Вы можете перемещаться по списку с помощью стрелок вверх или вниз и нажимать return / Enter , чтобы сделать свой выбор.

В качестве альтернативы вы можете использовать очень интересную функцию под названием нечеткое сопоставление, , которая позволяет сузить параметры поиска, вводя буквы, уникальные для элемента, который вы сопоставляете. Вам не нужно вводить все буквы, если ваш ввод соответствует порядку строки.

Давайте посмотрим, как работают эти методы завершения кода. Сначала мы выберем функцию installed.packages () , введя часть имени функции, а затем с помощью стрелок сделаем выбор. Затем мы воспользуемся нечетким соответствием, чтобы ввести только instd , чтобы еще больше сузить наш выбор:

4. Быстрый поиск файлов и функций

В RStudio нет необходимости рыться в структуре папок, чтобы найти файлы, а там не надо копать функции! Введите ярлык control / ctrl +., чтобы открыть окно Перейти к файлу / функции , а затем использовать свои навыки нечеткого сопоставления, чтобы сузить выбор:

5. Настройка внешнего вида

RStudio предлагает множество опций для настройки внешнего вида по своему вкусу. На вкладке RStudio перейдите к Настройки> Внешний вид , чтобы изучить множество доступных опций. Приятной особенностью RStudio является то, что вы можете быстро щелкнуть по окну Editor theme для предварительного просмотра каждой темы.

6. Простые ссылки на документацию

На вкладке Help в правом нижнем окне вы найдете удобные ссылки на онлайн-документацию по функциям R и пакетам R. Например, если мы ищем информацию о функции install.packages () с помощью панели поиска, возвращается официальная документация:

Мы также можем получить доступ к документации на вкладке справки , добавив пакет или функцию с ? , (e.грамм. ? Install.packages ) и запустив команду в консоли. При любом подходе RStudio автоматически заполняет совпадающие имена функций по мере ввода!

7. Предварительный просмотр и сохранение ваших графиков

Графики, созданные во время сеанса RStudio, отображаются на вкладке Plots в нижнем правом окне. В этом окне вы можете просматривать свои графики, увеличивая и уменьшая масштаб. Если вы хотите сохранить свой сюжет, вы можете сохранить его как PDF-файл или файл изображения.

8.Импорт и предварительный просмотр наборов данных

RStudio упрощает импорт и предварительный просмотр наборов данных без необходимости кодирования! На вкладке Environment в верхнем правом окне есть функция, позволяющая импортировать набор данных. Эта функция поддерживает различные форматы:

Вы даже можете предварительно просмотреть набор данных перед его загрузкой:

И после того, как набор данных загружен в RStudio, вы можете просмотреть его с помощью команды View () или щелкнув имя набора данных:

9.Просмотрите историю команд одним щелчком мыши

Ранее мы узнали ярлык для истории команд с консоли. RStudio также позволяет просматривать всю историю команд в верхнем правом окне, щелкнув вкладку История :

10. Сохраните свою «настоящую» работу. Удалите остальные.

Соблюдайте правила ведения домашнего хозяйства, чтобы избежать непредвиденных проблем в будущем. Если вы создаете объект R, который стоит сохранить, запишите код R, сгенерировавший объект, в файл сценария R.Сохраните сценарий R, но не сохраняйте среду или рабочую область, в которых был создан объект.
Чтобы RStudio не сохранял ваше рабочее пространство, откройте Настройки> Общие и снимите флажок для восстановления .RData в рабочем пространстве при запуске. Обязательно укажите, что вы никогда не хотите сохранять свое рабочее пространство, например:

Теперь каждый раз, когда вы открываете RStudio, вы начинаете с пустого сеанса. Ни один код, сгенерированный во время предыдущих сеансов, не запомнится.Сценарий R и наборы данных можно использовать для воссоздания среды с нуля.

11. Организуйте свою работу с проектами

RStudio предлагает мощную функцию, которая поможет вам организовать работу; Проекты. При работе с несколькими анализами важно сохранять организованность. Проекты RStudio позволяют хранить всю важную работу в одном месте, включая сценарии кода, графики, рисунки, результаты и наборы данных.

Создайте новый проект, перейдя на вкладку File в RStudio и выбрав New Project... . У вас есть возможность создать новый проект в новом или существующем каталоге. RStudio предлагает специальные типы проектов, если вы работаете над пакетом R или над Shiny Web Application.

RStudio Projects полезны, когда вам нужно поделиться своей работой с коллегами. Вы можете отправить файл проекта (с окончанием .Rproj ) вместе со всеми вспомогательными файлами, чтобы вашим коллегам было легче воссоздать рабочую среду и воспроизвести результаты.

Но если вам нужна беспрепятственная совместная работа, вам может потребоваться включить управление пакетами в свой рабочий процесс. К счастью, RStudio предлагает полезный инструмент для управления пакетами, renv , который теперь совместим с проектами RStudio. Далее мы рассмотрим renv .

12. Управление версиями пакетов с помощью renv

Мы любим R в Dataquest, но управление версиями пакетов может быть проблемой! К счастью, управление пакетами R стало проще, чем когда-либо, благодаря пакету renv («воспроизводимая среда») от RStudio.И теперь RStudio включает встроенную поддержку renv .

Мы не будем вдаваться в подробности того, как использовать renv с проектами RStudio в этом блоге, потому что RStudio предоставляет вам необходимую информацию по предоставленной нами ссылке и в виньетке. Но использование renv с RStudio может значительно упростить управление пакетами R, поэтому мы хотели сообщить вам!

Пакет renv заменяет пакет Packrat , который RStudio поддерживал.

Чтобы использовать пакет renv с вашими проектами RStudio, обновите RStudio до последней версии, а затем установите пакет renv с библиотекой ("renv") . Оттуда у вас будет возможность использовать renv со всеми новыми проектами:

Если вы хотите использовать renv с существующим проектом, перейдите в Инструменты > Параметры проекта> Среды и установите флажок, чтобы включить renv :

13.Управление версиями с помощью GitHub в RStudio

Помимо управления пакетами в RStudio, вы также можете использовать GitHub с RStudio для управления версиями ваших проектов и сценариев R. Прочтите эту статью на GitHub и эту статью из RStudio, чтобы получить всю информацию, необходимую для интеграции Git в рабочий процесс RStudio.

14. Фрагменты кода

RStudio предлагает очень полезную функцию для вставки общих фрагментов кода, называемых фрагментами кода. Одним из наших фаворитов является фрагмент lib , который избавляет вас от необходимости печатать при вызове функции library () для загрузки пакета R:

После нажатия кнопки возврата для выбора фрагмента библиотека () Функция загружена, и курсор позиционируется так, что вы можете сразу же начать вводить имя пакета, который хотите загрузить:

Другой наш любимый фрагмент - fun , который предоставляет базовый шаблон для написания пользовательской функции.И вы даже можете добавлять собственные фрагменты! Чтобы узнать больше, ознакомьтесь с этой статьей о фрагментах кода из RStudio.

15. Копаться в исходном коде функции

Если вы хотите исследовать исходный код функции, переместите курсор на интересующую функцию и введите F2 (на Mac вам может потребоваться ввести fn + F2 ). Эта функция работает даже с функциями, загруженными из любых используемых вами пакетов R.

16. Извлечение функций

Если вы написали фрагмент кода, который хотите превратить в функцию, выделите фрагмент кода и введите control + option X на Mac, Ctrl + Alt + X на Linux / Windows.Появится всплывающее окно, в котором вас попросят выбрать имя функции.

После выбора имени функции автоматически добавляются входные данные и структура кода, необходимые для превращения вашего кода в функцию.

Если у вас есть переменная, которую вы хотите извлечь, выделите ее и введите control + option V на Mac, Ctrl + Alt + V на Linux / Windows.

17. Переименовать в области действия

В какой-то момент вам может потребоваться изменить имя функции или переменной, используемой в одной из ваших функций.Но использование поиска и замены для этого может нервировать! К счастью, RStudio позволяет переименовывать в области видимости. Это означает, что ваши изменения будут ограничены интересующей переменной или функцией. Это предотвратит случайную замену переменной с таким же именем в другом месте вашего скрипта кода. Чтобы использовать эту функцию, выберите функцию или переменную, которую вы хотите изменить, и введите control + shift + option + M на Mac или Ctrl + Shift + Alt + M в Linux / Windows.

18. Поддержка нескольких курсоров

RStudio поддерживает несколько курсоров. Просто щелкните и перетащите мышь, удерживая вариант на Mac или Alt в Windows / Linux.

19. Используйте Python с RStudio и ретикулируйте

RStudio поддерживает кодирование на python. Процесс запуска и запуска python в RStudio включает следующие общие шаги:

  • Установка базовой версии Python
  • Установка pip и virtualenv
  • Создание среды Python в вашем проекте RStudio
  • Активация среды Python
  • Установите желаемые пакеты Python в своей среде
  • Установите и настройте пакет R reticulate для использования Python

В этой статье представлен код, который вам понадобится для выполнения описанных выше действий.Мы опробовали его и смогли запустить python в RStudio всего за несколько минут:

Для получения полной информации ознакомьтесь с этим руководством по RStudio.

20. SQL-запросы с использованием пакета DBI

Есть много способов выполнить SQL-запросы в RStudio. Вот три наиболее популярных метода, начиная с пакета DBI из R.

Вы начнете с создания базы данных SQL в памяти, которая будет использоваться во всех примерах запросов SQL. Вы создадите базу данных SQL из хорошо известного набора данных «mtcars».Вот код:


Теперь напишите SQL-запрос, чтобы выбрать все автомобили из базы данных с четырехцилиндровым двигателем. Эта команда возвращает фрейм данных, который вы сохраните как dbi_query :

Фрейм данных выглядит следующим образом:

21. Запрос SQL в R Markdown или Использование R Notebook

Вы можете получить тот же результат в R Notebook или R Markdown, создав блок кода {sql} . Используя соединение и базу данных из первого примера, запустите этот код:

Укажите вывод .var = "mt_cars_df" , чтобы сохранить результаты вашего запроса во фрейме данных. Этот фрейм данных представляет собой стандартный фрейм данных R, идентичный тому, который вы создали в предыдущем примере. Вы можете использовать этот фрейм данных в фрагментах кода R для выполнения анализа или создания ggplot, например:

22. Запрос SQL с помощью dbplyr

Наконец, вы будете использовать пакет dbplyr для написания стандартного dplyr команд, которые конвертируются в SQL! Еще раз, используя соединение и базу данных из первого примера, вы можете написать стандартный вызов filter () для запроса автомобилей с четырьмя цилиндрами, он возвращает объект списка:

Если вы хотите увидеть код SQL в которую была преобразована эта команда, вы можете использовать функцию show_query () из dbplyr :


Когда вы удовлетворены результатами своего запроса, вы можете использовать функцию collect () из dbplyr для сохранения ваши результаты в виде фрейма данных:

Вот и все! Три разных подхода к запросам к базе данных SQL с похожими результатами.Единственное различие между примерами состоит в том, что метод dbplyr возвращает тиббл, тогда как первые два метода возвращают стандартный фрейм данных R.

Чтобы узнать больше о запросах к базам данных SQL с помощью RStudio, прочтите эту статью.

23. Перенести в облако!

RStudio теперь предлагает облачную версию RStudio Desktop, которая, как вы уже догадались, называется RStudio Cloud. RStudio Cloud позволяет вам писать код в RStudio без установки программного обеспечения, вам нужен только веб-браузер.

Работа в RStudio Cloud организована в проекты, аналогичные настольной версии, но RStudio Cloud позволяет вам указать версию R, которую вы хотите использовать для каждого проекта.

RStudio Cloud также позволяет легко и безопасно обмениваться проектами с коллегами и гарантирует, что рабочая среда полностью воспроизводится при каждом доступе к проекту.

Как видите, структура RStudio Cloud очень похожа на RStudio Desktop:

Бонус: Шпаргалки

RStudio опубликовала многочисленные шпаргалки по работе с R, в том числе подробную шпаргалку по использованию RStudio! К выбранным шпаргалкам можно получить доступ из RStudio, выбрав Справка > Шпаргалки .

Дополнительные ресурсы

RStudio опубликовал множество подробных статей об использовании RStudio. Найдите их здесь.

Советы и хитрости

RStudio

  1. Команда для удаления всех переменных из среды (рабочей области)
  п.м (list = ls ())  
  1. В RStudio сочетание клавиш для оператора конвейера %>% - это Ctrl + Shift + M (Windows) или Cmd + Shift + M (Mac).
  2. В RStudio сочетание клавиш для оператора присваивания <- : Alt + (Windows) или Option + (Mac).
  3. В RStudio используйте Ctrl + L , чтобы удалить весь код с вашей консоли.
  4. Если вы набираете сценарий на панели редактора исходного кода, но хотите переместить курсор на консоль, используйте Ctrl + 2 . Вы также можете использовать Ctrl + 1 , чтобы переместить курсор обратно в редактор исходного кода.
  5. Чтобы запустить строку кода из редактора исходного кода, используйте Ctrl + Введите (Windows) или Cmd + Введите (Mac).
  6. Вы можете «вырывать» панели кода или панели просмотра данных из окна RStudio, что может быть особенно полезно на больших экранах или при использовании нескольких мониторов.
  7. Вы можете просмотреть историю своих команд, нажав Ctrl + (Windows) или Cmd + (Mac). Если вы знаете, с какой строки кода начинается поиск, введите несколько первых символов и затем нажмите Ctrl / Cmd + , и поиск будет выполняться только в соответствующем подмножестве истории.
  8. Вы можете переименовать все экземпляры имени переменной, выделив один экземпляр имени переменной, а затем используя Код> Переименовать в области . Это лучше, чем использование Правка> Заменить и найти , потому что он ищет только совпадения целых слов.

R Уценка

Это документ R Markdown. Markdown - это простой синтаксис форматирования для создания документов HTML, PDF и MS Word. Для получения дополнительных сведений об использовании R Markdown см. Http: // rmarkdown.rstudio.com. Здесь можно найти полезное руководство, которое поможет вам начать работу.

Rmarkdown - отличный способ выполнять воспроизводимые исследования и создавать отчеты.

Супер краткий обзор

  1. Создайте новый файл Rmd. В RStudio File -> New File -> R Markdown ...
  2. Когда у вас открыт Rmd-файл в RStudio, в верхней части окна исходного кода находится кнопка Knit HTML . Вы нажимаете эту кнопку, чтобы превратить уценку в HTML (или PDF или Word).
  3. Текст и код R можно комбинировать в файле Rmd. Блоки кода начинаются с трех обратных тиков, за которыми следует r , (необязательно) имя блока и любые дополнения: `` {r} или `` `{r chunk_name, tidy = TRUE} . Чанк также заканчивается тремя обратными тиками - . Примеры можно увидеть в шаблоне, который открывается вместе с новым файлом в RStudio.

в т.ч. участки

Вы можете встраивать статические графики в документ rmarkdown, не делая ничего особенного.Важными параметрами фрагментов являются fig.width и fig.height для установки ширины и высоты фигуры, например `` `{r, fig.width = 4, fig.height = 6} .

Варианты блоков

Некоторые полезные параметры чанков:

  • tidy = TRUE делает код R более читаемым (правильный интервал)
  • results = 'hide' скрыть результаты вывода фрагмента (т.е. не показывать их)
  • results = 'hold' удерживать результаты вывода блока до тех пор, пока не будут выполнены все команды в блоке
  • warning = FALSE не показывает никаких предупреждающих сообщений (например,грамм. когда ggplot2 сбрасывает наблюдения)
  • message = FALSE не отображать никаких сообщений (например, при загрузке пакетов)
  • {r chunkname} вы можете называть свои фрагменты текстом сразу после r . Это может быть особенно полезно при появлении ошибок, так как помогает определить, в каком фрагменте возникает ошибка.

Ярлыки и подсказки RStudio - Appsilon

Обновлено: май 2020 г. компанией Appsilon Data Science

Как работать быстрее в RStudio

В этой статье мы собрали многие из наших любимых сочетаний клавиш, советов и приемов RStudio, которые помогут повысить вашу продуктивность при работе с RStudio IDE.Мы также предоставим информацию о дополнительных инструментах и ​​методах, которые могут быть полезны специалистам по данным, работающим с R.

Вот что мы рассказываем:

* Примечание. Хотя мы представляем оба варианта в гифках (ярлыки для ПК и Mac), в тексте мы ссылаемся на ярлыки для ПК. Если вы пользователь Mac, большинство ярлыков подпадают под эту зависимость:

Ctrl == ⌘ Команда && Alt == ⌥ Опция

Имейте в виду, что в некоторых случаях Ctrl также будет клавишей control на Mac, что может сбивать с толку.Вы всегда можете найти нужные ярлыки на веб-сайте RStudio или в самом RStudio с помощью:

Option + Shift + K ( Alt + Shift + K )

Как пользоваться RStudio

В зависимости от вашей работы вы будете регулярно использовать по крайней мере несколько панелей RStudio. Умение быстро и без использования указывающего устройства переключать фокус между теми, которые используются наиболее часто, является важным навыком для ускорения рабочего процесса.Это достигается нажатием Ctrl (в данном случае также Control на Mac) и числа, соответствующего желаемой панели. Добавив Shift в комбинацию, вы также можете переключить максимальную панель для той, на которую вы переключаетесь одновременно, что очень удобно, если вам нужна более широкая перспектива. Единственная панель с другим ярлыком доступа - это терминал ( Shift + Alt + t ). Предустановленные окна: Справка ( 3 ), История ( 4 ), Графики ( 5 ) или Среда ( 8 ).Два, между которыми вы будете чаще всего переключаться, - это Source Editor ( 1 ) и Console ( 2 ). Давайте теперь обсудим, как вы можете улучшить свою работу в них.

Как использовать ярлыки в RStudio

Обычно первое, что вам нужно сделать, когда вы начинаете работать, - это написать код. Крайне важно знать, что есть некоторые функции, которые могут сделать это проще и быстрее. Даже базовые приемы могут иметь большое значение, если вы освоите их, особенно в сочетании друг с другом.

Завершение кода

Список предложений будет появляться по мере ввода или доступен вручную, нажав Tab или Ctrl + Space . Вы можете настроить эти параметры в Глобальные параметры -> Код -> Завершение . Чтобы ввести предложенную фразу, вы должны нажать либо Tab , либо Введите , нажатие Ctrl + Space с открытым списком автозаполнения закроет его. Вы можете перемещаться по списку предложений с помощью стрелок или просто навести курсор на элемент перед его заполнением.

Если список слишком длинный, попробуйте добавить больше букв, чтобы сузить его. Помимо функций автозаполнения и переменных, вы также можете вставить фрагменты . Мы вернемся к обсуждению этого позже. Хорошо знать, что автозаполнение в R, а также некоторые поля поиска, поддерживают нечеткое соответствие , что означает, что вам действительно не нужно вводить все буквы, вы можете пропустить любую из них, пока те, которые были введены в порядке и определите, что вы ищете.Это особенно полезно для часто используемых длинных имен функций. Освоение этого позволит вам набирать код намного быстрее. Обратите внимание, что для работы нечеткого сопоставления с автозаполнением всплывающее окно с предложением должно быть уже активным. Если он работает не так, как вы ожидаете, попробуйте настроить его в параметрах завершения кода.

Пути

Если вам нужно ввести путь, вы можете использовать автозаполнение пути к файлу, которое можно вызвать, нажав ярлык автозаполнения ( Tab или Ctrl + Space ) из пары двойных или одинарных кавычек.

По умолчанию он начинается в вашем рабочем каталоге, вы можете перемещаться из корневого местоположения, как в консоли оболочки, начиная с «/», или повышать уровни в дереве каталогов, складывая «../»

Как выполнить и отформатировать код в RStudio

Выполнение кода в ваших сценариях может быть очень простым с помощью следующих сочетаний клавиш:

  • Ctrl + Enter - запустит текущую строку и перейдет к следующей, или запустит выбранную часть без дальнейшего перехода.
  • Alt + Enter - позволяет запускать код без перемещения курсора на следующую строку, если вы хотите запускать одну строку кода несколько раз, не выбирая ее.
  • Также есть Ctrl + Alt + R для запуска всего скрипта и
  • Ctrl + Alt + B / E комбинаций для запуска с B от начала до текущей строки и от текущей строки до E nd.

Если вы хотите быстро улучшить свой код, попробуйте использовать следующее:

  • Ctrl + I для исправления отступа строк
  • Ctrl + Shift + A для полного переформатирования выделенной части кода

Если вас не устраивают результаты, вы всегда можете отменить изменения.Если вы ищете более гибкое решение для укладки, обратите внимание на пакет стайлеров.

Вам также может быть полезно запомнить эти очень полезные ярлыки:

Перемещение строк кода вверх и вниз легко достигается с помощью комбинации Alt + Up / Down ; нет необходимости вырезать и вставлять. Таким образом можно переместить одну активную линию или даже весь выбор. Если вам нужно удалить что-то , Ctrl + D мгновенно удалит текущую строку / выделение.

Панель истории и истории консоли

Все, что вы передали в консоль, не нужно вводить заново.Получить доступ к ранее выполненным строкам так же просто, как перемещаться с помощью стрелок вверх и вниз, чтобы переключаться между ними в хронологическом порядке. Если вы хотите получить больше визуальной обратной связи, вы можете нажать Ctrl + стрелка вверх , чтобы получить список последних команд. Если вы объедините это с вводом части искомой фразы, вы можете сузить ее и легко найти даже сложные команды, которые похоронены глубоко в истории. Он также переопределит всплывающее окно автозаполнения, если оно активно. Примечание. История поисковой консоли не поддерживает нечеткое соответствие, поэтому необходимо указывать точный номер .Если вы хотите очистить консоль, используйте Ctrl + L , история команд будет сохранена.

Существует также панель История ( 4 ), в которой хранятся выполненные команды. Это позволяет искать, легко выбирать те, которые вам нужны (выбрать диапазон с shift или собрать отдельные позиции с ctrl ). Затем легко вставьте их обратно в консоль ( введите ) или исходный файл ( Shift + введите ). Последнее помогает избежать копирования нескольких команд с консоли в исходный код вручную, что затруднительно из-за линейных знаков «>», которые также копируются, и в противном случае их пришлось бы удалить.

Работа с вкладками

Если вы работаете над более чем одной вкладкой в ​​редакторе исходного кода, вам может быть полезно переключаться между ними с помощью комбинаций Ctrl + Tab и Ctrl + Shift + Tab . Это позволит вам перейти к следующей и предыдущей вкладке соответственно, есть другой способ сделать это с Ctrl + F11 / F12 , если он вам больше подходит. Также можно перейти к первому или последнему, добавив к ним Shift .Последний вариант, который довольно интересен, - это навигация по вкладкам в том порядке, в котором они были открыты с помощью Ctrl + F9 / F10 .

Переход по истории вкладок назад и вперед:

Прыжки:

Переход по вкладкам вперед и назад:

Чтобы закрыть текущую вкладку, нажмите Ctrl + w . Это гораздо лучший выбор, чем использование маленьких кнопок «x» в правой части вкладок.Если вы дойдете до того, что у вас будет открыто огромное количество вкладок, вы можете:

Закрыть все | Ctrl + Shift + w (+ Alt , чтобы сохранить текущий открытый):

Или, если вы предпочитаете держать много вкладок открытыми, вы можете искать по открытым вкладкам с помощью Ctrl + Shift + . Будьте точны! Здесь нет нечеткого соответствия. Этот поиск также можно активировать с помощью значка « >> » на панели вкладок.

Вышеупомянутые ярлыки также доступны из раскрывающегося меню «Файл» - это может пригодиться при использовании сеанса браузера RStudio или просто, если вы их забудете.

Код вставки ярлыков в RStudio

Операторы и участки

Давайте начнем с простых и очень полезных ярлыков! Если вы хотите ускорить набор наиболее распространенных операторов, вам обязательно понравятся эти:

Alt + (-) для вставки оператора присваивания <-

и

Ctrl + Shift + M для оператора magrittr (он же pipe) %>%

Самое приятное в этих двух случаях - то, что вместе с оператором вставляются пробелы.

Ctrl + Shift + R - это простой способ создавать складные разделы комментариев в вашем коде.

Стоит узнать об использовании этих разделов для экстернализации кода с функцией knitr: read_chunk () . Если вы хотите узнать об этом больше, проверьте подробности.

Вы можете открыть / свернуть эти разделы комментариев (а также другие виды разделов, например, в фигурных скобках {} или в Rmd) с помощью

Alt + L - свернуть

Alt + Shift + L - открыть

Чтобы свернуть или открыть всех разделов вместо активного, просто замените L на O в этих ярлыках.

Извлечение функций / переменных

Если вы написали оператор, который хотите преобразовать в функцию, не начинайте с нуля. Выделите его и попробуйте Ctrl + Alt + X - ярлык для «извлечь в функцию». Вам нужно только указать имя функции, все необходимые поля будут заполнены автоматически. Существует также аналогичный ярлык для извлечения переменной, доступный с помощью Ctrl + Alt + V. Здесь у вас есть пример использования.

Переименование в области

Если вам нужно изменить имя переменной в нескольких местах, но вы боитесь, что "найти и заменить" испортит ваш код, вы должны знать, что переименование возможно только в области видимости. Это достигается путем выбора функции или переменной, которую мы хотим изменить, и нажатия Ctrl + Shift + Alt + M.

Он выберет все вхождения в области видимости, вам нужно будет просто ввести новое имя.

Да, ярлык длинный, но может быть полезен.Я считаю, что его легче запомнить как расширение ярлыка оператора magrittr, поэтому Pipe + Alt .

Использование фрагментов кода в RStudio

Вы устали писать одни и те же куски кода снова и снова и запоминать все скобки и необходимые параметры для функций? Отличный способ избежать написания так много, особенно обычного кода, - использовать фрагменты кода.

Что такое фрагменты кода?

Фрагменты кода - это фрагменты повторно используемого шаблонного кода.

Snippets идеально подходят для автоматической вставки шаблонного кода и предотвращения дублирования простых задач. Если вы ищете способ ускорить написание больших частей кода, когда время ограничено (например, живое кодирование во время презентации), фрагменты кода могут быть очень полезны.

Как использовать фрагменты кода?

Фрагменты можно распознать в вашем списке автозаполнения по тегу {snippet}.

Введите имя фрагмента, дважды нажмите Shift + Tab или Tab , чтобы использовать его.Если ваш вклад необходим для его завершения - просто заполните позиции важными элементами. Вы можете переключаться между ними с помощью вкладки Tab .

Некоторые из сниппетов, доступных по умолчанию, включают:

  • Объявления - lib, req, fun, ret, mat
  • Петли - для переключателя в то время как
  • Условные выражения - if, el и ei для условных операторов
  • Применить функции семейства - apply, lapply, sapply и т. Д.
  • Определения классов / методов S4 - sc, sm и sg.
  • Шаблон приложения
  • Shiny - shinyapp

И это только для R! Также есть сниппеты для других языков, и их очень легко настроить и определить самостоятельно!

Вы могли заметить, что я использовал insertOperatorsExample, очень простой настраиваемый фрагмент , который я создал на первом gif-изображении, показывающем ярлыки операторов.

Как создавать собственные фрагменты кода в RStudio

Для настройки или создания собственных фрагментов используйте кнопку Изменить фрагменты в разделе фрагменты в

Инструменты -> Глобальные параметры -> Код

Чтобы лучше понять, как вы можете создавать свои фрагменты, давайте в качестве примера рассмотрим матрицу и фрагменты функций , объявления .

   фрагмент мат 

 Матрица  ($ {1: data}, nrow = $ {2: rows}, ncol = $ {3: cols}) 

  забавный фрагмент 

  $ {1: имя} <- функция ($ {2: переменные}) {

  долл. США {0} 

 } 
  

$ используется как специальный символ для обозначения того, куда должен переходить курсор после завершения каждого раздела фрагмента.Внутри скобок у нас есть индекс поля (порядок, в котором курсор будет прыгать после нажатия табуляции), 0 используется как последнее поле, а текст после двоеточия используется как информация о том, что должно быть помещено в это место. Чтобы вставить буквальный «$» внутрь сниппета, он должен быть экранирован как \ $.

Snippets, помимо создания шаблонов кода, также могут запускать код R. Это позволяет создавать динамические сниппеты. При использовании ` r expr ` в любом месте вашего фрагмента ваш R-код будет выполнен, когда фрагмент развернут, а результат будет вставлен в документ.

В качестве примера рассмотрим объявление фрагмента временной метки, доступное по умолчанию.

 

фрагмент ts

  `r paste (" # ", date ()," ------------------------------ \ n ")`

   

Он запускает функцию вставки, чтобы вставить комментарий с текущей датой в код. Его выполнение сводится к следующему:

Обладая этими знаниями, давайте быстро создадим собственный фрагмент для вставки трубы, но вместо пробела у нас будет новая строка сразу после него:

 

  фрагмент канала 

  `r paste ("%>% \ n ")` 

  

Использование поиска в RStudio

Итак, если у вас еще немного кода, у вас есть инструменты для его быстрой генерации.

Следующий вопрос - как быстро найти то, что вы ищете.

Есть несколько доступных опций поиска, которые вы можете использовать.

Функция перехода к файлу Ctrl + (.) позволяет быстро найти в проекте файл или функцию и перейти непосредственно к нему. Он поддерживает нечеткое сопоставление, поэтому легко найти то, что вам нужно.

Если вам нужна большая надежность, используйте Ctrl + Shift + F для вызова окна «Найти в файлах», которое позволяет вам искать файлы в указанном вами каталоге (даже вне проекта).Вы можете переключаться между найденными элементами, дважды щелкая их в окне «Найти в файлах», которое открывается рядом с консолью.

Если вы хотите искать только внутри активной вкладки источника, вы можете использовать панель поиска с Ctrl + F , которая позволяет несколько дополнительных опций, таких как замена текста и поиск только внутри выбранной части кода. Это также может быть полезно для редактирования нескольких курсоров - см. Раздел ниже.

В части 1 мы уже рассмотрели другие методы - поиск в истории консоли и поиск по вкладкам.Вы можете обратиться к нему, если хотите получить более подробную информацию о них.

Как редактировать с помощью нескольких курсоров в RStudio

В RStudio можно одновременно писать и редактировать более чем в одном месте. Есть несколько способов создать несколько курсоров. Вы можете нажать Ctrl + Alt + (вверх / вниз) , чтобы создать новый курсор в том направлении, в котором вы нажимаете. Если вы хотите быстро выделить больше строк, используйте Alt и перетащите мышью, чтобы создать прямоугольное выделение, или Alt + Shift и щелкните, чтобы создать прямоугольное выделение от текущей позиции курсора до позиции щелчка.

Этот способ редактирования может поначалу показаться устрашающим, и поначалу может оказаться непростым в использовании. Однако знание того, что это есть, может сэкономить ваше время, когда вы сталкиваетесь с повторяющимися многострочными задачами. Попробуйте поиграть с использованием нескольких курсоров и посмотрите, как это выглядит.

Ниже вы можете увидеть пример того, как может выглядеть использование нескольких курсоров:

Другой способ - использовать панель инструментов «Найти / заменить» из предыдущего абзаца для размещения нескольких курсоров. Просто найдите фразу и нажмите кнопку Все , чтобы выбрать все подходящие элементы.Он создаст курсор для каждой совпадающей фразы. Если вы не хотите выполнять поиск по всему файлу, вы также можете ограничить область поиска фразы, выбрав интересующую вас часть и установив флажок с опцией «В выделении» .

Как использовать надстройки R

Надстройки

R - это обширная тема, которая сама по себе может заполнить сообщение в блоге. Мы просто хотим дать вам краткое введение в эту концепцию.

Что такое надстройки R? Надстройки

R позволяют выполнять функции R в интерактивном режиме прямо из RStudio.Надстройки распространяются как пакеты R и могут быть запущены либо из раскрывающегося списка надстроек на панели инструментов, либо с помощью назначенных сочетаний клавиш.

Мы можем выделить два типа надстроек. Это текстовые макросы и блестящие гаджеты. Текстовые макросы вставляют текст в панель консоли / источника или могут преобразовывать текст в панели источника. Shiny gadgets - это интерактивные приложения Shiny, запускаемые внутри RStudio, которые также могут выполнять преобразования, такие как текстовые макросы, но их возможности гораздо шире.

Проверить некоторые дополнения

Чтобы быстро попробовать надстройки, вы можете установить несколько примеров из RStudio Github.

devtools :: install_github («rstudio / addinexamples», type = «source»)

Он предоставит вам текстовый макрос для вставки % в оператор% , а также три блестящих гаджета для небольшого беглого взгляда на то, что возможно.

Как я уже упоминал, вы можете назначить сочетание клавиш для надстройки так же, как вы делаете это с обычными сочетаниями клавиш.Вы можете легко найти их, отфильтровав «Надстройки» (у всех них такая же область видимости).

Создайте свои собственные надстройки R

Если вы хотите увидеть больше из них, попробуйте пакет addinslist от Дина Аттали.

Если вы хотите создать свои собственные надстройки, вы можете найти дополнительную информацию о том, как это сделать здесь.

Дополнительные советы RStudio
Совет: используйте настройки vim

Держите руки в одном месте! Это мощный метод для программистов.Примеры: dd для удаления всей строки, 7dd для удаления 7 строк, навигации, макросов, перехода по целым словам вместо букв.

Совет: используйте .RProfile

Когда вы разрабатываете пакет R, полезно загружать часто используемые пакеты разработчика в файл .RProfile (помещенный в основной каталог пакета). Например:

Таким образом, вы можете использовать такие функции, как ` test (), check () ` без конкретной ссылки на пакет или загружать пакеты самостоятельно.

Совет: повысьте безопасность с помощью .Renviron
Не храните учетные данные внутри кода проекта. Хорошая практика - хранить их «gitignored» в файле
.Renviron : .
   db_password = MySecretPassword 
  

И используйте переменную в коде с `Sys.getenv (« db_password »)`.

Совет: используйте Docker

Если вы хотите сохранить согласованную среду для разработки проекта в команде, используйте докерированную версию RStudio (https: // hub.docker.com/r/rocker/rstudio/).

Расскажите нам о своих советах RStudio

Очевидно, что есть еще много чего изучить по теме улучшения рабочего процесса RStudio, и мы надеемся, что вы вдохновитесь на дальнейшие исследования и эксперименты самостоятельно. Если в результате вы получите что-то полезное - будь то фрагмент кода, надстройка или просто что-то полезное, о чем мы ее не упомянули, почему бы не поделиться этим в комментариях ниже? Мы будем регулярно обновлять эту страницу, добавляя больше советов по RStudio.

Дополнительная литература

Если вам нужны другие руководства по R, попробуйте эти:

Обратитесь к Appsilon

Мария Грычук

Менеджер проекта

Пожалуйста, включите JavaScript для просмотра комментарии от Disqus.

17.1 Использование сочетаний клавиш RStudio

Используйте сочетания клавиш RStudio

Формат R Markdown можно использовать с любым редактором по вашему выбору, если установлены R, пакет rmarkdown и Pandoc.Однако RStudio глубоко интегрирован с R Markdown, поэтому вы можете без проблем работать с R Markdown.

Как и любая IDE (интегрированная среда разработки), RStudio имеет сочетания клавиш. Полный список можно найти в меню Инструменты -> Справка по сочетаниям клавиш . Некоторые из наиболее полезных сочетаний клавиш, связанных с R Markdown, приведены в Таблице 17.1.

ТАБЛИЦА 17.1: Сочетания клавиш RStudio, связанные с R Markdown.
Задача Windows и Linux macOS
Вставить блок R Ctrl + Alt + I Command + Option + I
Предварительный просмотр HTML Ctrl + Shift + K Command + Shift + K
Вязальный документ (knitr) Ctrl + Shift + K Command + Shift + K
Скомпилировать записную книжку Ctrl + Shift + K Command + Shift + K
Скомпилировать PDF Ctrl + Shift + K Command + Shift + K
Запустить все куски выше Ctrl + Alt + P Command + Option + P
Запустить текущий чанк Ctrl + Alt + C Command + Option + C
Запустить текущий чанк Ctrl + Shift + Enter Command + Shift + Enter
Запустить следующий кусок Ctrl + Alt + N Command + Option + N
Запустить все куски Ctrl + Alt + R Command + Option + R
Перейти к следующему чанку / заголовку Ctrl + PgDown Command + PgDown
Перейти к предыдущему чанку / заголовку Ctrl + PgUp Command + PgUp
Показать / скрыть структуру документа Ctrl + Shift + O Command + Shift + O
Создать книгу, веб-сайт,… Ctrl + Shift + B Command + Shift + B

Кроме того, вы можете нажать F7 , чтобы проверить правописание в документе.Вы также можете перезапустить сеанс R, нажав Ctrl + Alt + F10 (или Command + Option + F10 в macOS). Регулярный перезапуск полезен для воспроизводимости, потому что результаты с большей вероятностью будут воспроизводимы, если они вычислены из нового сеанса R. Это также можно сделать с помощью раскрывающегося меню Restart R и Run All Chunks за кнопкой Run на панели инструментов.

Сочетания клавиш и сочетания клавиш

Сочетания клавиш и сочетания клавиш

В Stella можно использовать различные сочетания клавиш.Большинство из них соответствуют стандартам для приложений (например, Ctrl + C для копирования и Ctrl + V для вставки).

Контекст Действие Windows Macintosh
Все Закрыть Модель Ctrl + W ⌘ + Вт
Копировать выделенный фрагмент Ctrl + C ⌘ + C
Копировать выбранные элементы (без добавления соединителей) Shift + Ctrl + C Shift + ⌘ + C
Выбор куска Ctrl + X ⌘ +
Режим редактирования Ctrl + E ⌘ + E
Программа выхода Ctrl + Q или Alt-F4 ⌘ + Q
Режим исследования / эксперимента Shift + Ctrl + E Shift + ⌘ + E
Справка (открытая документация) F1 F1
Открытая модель Ctrl + O ⌘ + O
Паста Ctrl + V ⌘ + V
Новая модель Ctrl + N ⌘ + N
Повторить последнюю отмену Ctrl + Y ⌘ + Y
Восстановить все входы Shift + Ctrl + I Shift + ⌘ + I
Восстановить все выходы Shift + Ctrl + O Shift + ⌘ + O
Восстановить все устройства (входы и выходы) Shift + Ctrl + R Shift + ⌘ + R
Run Модель Ctrl + R ⌘ +
Сохранить модель Ctrl + S ⌘ + S
Сохранить модель как Shift + Ctrl + S Shift + ⌘ + S
Выбрать все Ctrl + A ⌘ + А
Отменить последнее изменение Ctrl + Z ⌘ + Z
Увеличить Ctrl ++ ⌘ ++
Уменьшить Ctrl + - ⌘ + -
Модель Выбрать переменную (не редактировать имя) Shift + Ctrl + щелчок Shift + ⌘ + щелчок
Find (открывает находку) Ctrl + F ⌘ + F
Find Next (для призраков) Ctrl + G ⌘ + G
Окно интерфейса Ctrl + I ⌘ + я
Перейти к главному модулю Ctrl + ↑ ⌘ + ↑
Перейти на один модуль вверх Ctrl + C ⌘ + C
Паста Ctrl + V ⌘ + V
Распечатать текущую модель или страницу Ctrl + P ⌘ + P
Панель результатов Ctrl + D ⌘ + D
Рабочие характеристики Alt + Ctrl + R Alt + ⌘ + R
Инструмент выбора запаса Ctrl + 1 ⌘ + 1
Инструмент выбора потока Ctrl + 2 ⌘ + 2
Select Converter Tool (инструмент Var на CLD) Ctrl + 3 ⌘ + 3
Инструмент выбора соединителя Ctrl + 4 ⌘ + 4
Инструмент выбора модуля Ctrl + 5 ⌘ + 5
Выбрать инструмент Ghost Ctrl + 6 ⌘ + 6
Редактор единиц Ctrl + U ⌘ + U
Увеличить Ctrl ++ ⌘ ++
Уменьшить Ctrl + - ⌘ + -
Интерфейс Режим редактирования (из режима презентации) Esc Esc
Открыть окно модели Ctrl + M ⌘ + M
Режим презентации (полный экран) F5 F5
Режим презентации (оконный) Shift + F5 Shift + F5

Комбинации клавиш и мыши

Alt + щелчок / перетаскивание - повторяет последнее действие построения модели или интерфейса.

Shift + Drag - При изменении размера сохраняется соотношение сторон. При перетаскивании перемещается только по горизонтали или вертикали. При добавлении потока или соединителя опускается точка привязки. Когда не на каком-либо объекте, он будет прокручивать окно.

Ctrl + Shift + щелчок (⌘ + Shift + Click) открывает панель результатов для переменной, по которой щелкнули в режиме исследования (только модель).

Ctrl + перетаскивание (⌘ + перетаскивание) Перемещение переменной на график или таблицу или в элемент панели, такой как суммирующий конвертер.

r - есть ли элегантный способ использования комбинации «значений первичного ключа» в наборе данных для вычисления значений для объединенных значений ключа?

ПРИМЕЧАНИЕ: это несерьезная проблема, которую можно легко решить с помощью зоопарка (или, по крайней мере, я не понимаю, как зоопарк эту проблему :()

У меня есть набор данных с несколькими «ключевыми столбцами» и значением, связанным с комбинациями, где установлен только один ключевых столбца.Значения для строк, в которых задано более одного ключевого столбца, можно рассчитать на основе строк «набора одного ключевого столбца».

Используя обычные методы программирования, это довольно просто (но беспорядочно) сделать, как показано ниже. Я надеюсь, что в R.

есть более приятный и элегантный способ сделать это.

В этом примере у меня есть три ключа для значения комбинированного ключа, например. [1,1,0] = Я бы вычислил значение на основе двух первичных ключей Val [1,0,0] и Val [0,1,0]. В этом примере, где я использую простое среднее, это mean (2,5) = 3.5.

  myMatrix <- tribble (
  ~ `1`, ~` 2`, ~ `3`, ~ Val,
  0,0,0,1,
  1,0,0,2,
  2,0,0,2,
  0,1,0,5,
  1,1,0, NA,
  2,1,0, NA,
  0,2,0,6,
  1,2,0, NA,
  2,2,0, NA,
  0,0,1,1,
  1,0,1, NA,
  2,0,1, NA,
  0,1,1, NA,
  1,1,1, NA,
  2,1,1, NA,
  0,2,1, NA,
  1,2,1, NA,
  2,2,1, NA
  )

# Фильтр для NA в Val col
tmpNARows <- myMatrix%>% filter (is.na (Val))%>% select (-Val)
# Возьми
tmpFirstRow <- ИСТИНА
for (myR in 1: nrow (tmpNARows)) {
  # Для каждой строки таблицы NA
  tmpMyNARow <-tmpNARows [myR,]
  tmpFirstElement <- ИСТИНА
  for (myC in 1: ncol (tmpMyNARow)) {
    # найти записи, которые составляют его части
    # игнорировать столбцы со значением 0
    if (0! = tmpMyNARow [myC]) {
      # Сделать базовую запись для поиска
      tmpMyBaseRow <- tmpMyNARow
      for (myC2 in 1: ncol (tmpMyNARow)) {
        если (myC2! = myC) {tmpMyBaseRow [myC2] <- 0}
      }
      if (tmpFirstElement == TRUE) {
        # Сделать новую Базовую таблицу
        tmpMyBaseTable <- tmpMyBaseRow
        tmpFirstElement <- ЛОЖЬ
      } еще {
        # Добавляем базовую строку к базовой таблице
        tmpMyBaseTable <- union (tmpMyBaseTable, tmpMyBaseRow)
      }
    }
  }
  # Вычислить среднее значение и сохранить как Val
  tmpVal <- (left_join (tmpMyBaseTable, myMatrix)%>% summarize (mean (Val))) [[1]]
  tmpMyNARowWithVal <- tmpMyNARow%>% mutate (Val = tmpVal)
  if (tmpFirstRow == TRUE) {
    tmpMyResultMatrix <- tmpMyNARowWithVal
    tmpFirstRow <- ЛОЖЬ
  } еще {
    tmpMyResultMatrix <- union (tmpMyResultMatrix, tmpMyNARowWithVal)
  }
}
#filter for non NA
tmpNonNARows <- myMatrix%>% filter (! is.на (Вал))
# Добавляем вычисленные строки
myCalculatedMatrix <- union (tmpNonNARows, tmpMyResultMatrix)

#Давайте посмотрим
myCalculatedMatrix
# элемент (1,1,0) действительно равен 3.5, так что похоже, что он работает.
  

Ожидаемый результат должен выглядеть так:

  myCalculatedMatrix%> %range_all ()
  
  # Стол: 18 x 4
     `1`` 2` `3` Вал
      
 1 0 0 0 1.000000
 2 0 0 1 1.000000
 3 0 1 0 5,000000
 4 0 1 1 3.000000
 5 0 2 0 6,000000
 6 0 2 1 3,500000
 7 1 0 0 2,000000
 8 1 0 1 1 500 000
 9 1 1 0 3 500 000
10 1 1 1 2.666667
11 1 2 0 4,000000
12 1 2 1 3.000000
13 2 0 0 2 000 000
14 2 0 1 1 500 000
15 2 1 0 3 500 000
16 2 1 1 2,666667
17 2 2 0 4,000000
18 2 2 1 3.000000
  
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *