Как выполнить редактирование таблицы в word

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

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

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


Изменение ячейки таблицы

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


Прим.:

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

Для выделения нескольких ячеек следует выбрать первую из ячеек, а затем, при нажатой кнопке мыши, провести курсором по остальным ячейкам. Если, нажав клавишу Shift, последовательно щелкнуть внутри двух ячеек, то вместе с указанными ячейками будут выбраны также все ячейки, расположенные между ними. Если при включении ленты щелкнуть внутри ячейки таблицы, отображается контекстная вкладка ленты "Таблица". Если лента выключена, отображается панель "Таблица". С ее помощью можно выполнить следующие действия.

  • Вставка и удаление строк и столбцов
  • Объединение и отмена объединения ячеек
  • Соответствие стилей ячеек
  • Изменение внешнего вида границ ячеек
  • Изменение формата и выравнивания данных
  • Блокировка и разблокировка редактирования для ячеек
  • Вставка блоков, полей и формул
  • Создание и редактирование стилей ячеек
  • Связывание таблицы с внешними данными

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

Прим.:

При использовании комбинации Ctrl+Y для повтора последней операции повторяются только операции, выполненные с помощью контекстных меню, контекстной вкладки ленты "Таблица" или панели "Таблица".

Адаптация отображения букв столбцов и номеров строк

По умолчанию буквы столбца и номера строк отображаются в контекстном редакторе при выборе ячейки для редактирования. Используйте системную переменную TABLEINDICATOR для включения или отключения этого режима отображения.

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

Разбиение таблицы на части

Таблицу с большим количеством строк можно разделить по горизонтали на основную и дополнительную части. Выберите таблицу и в разделе "Разрывы таблиц" палитры свойств активируйте функцию разрывов таблиц. Полученные дополнительные таблицы можно разместить справа, слева или снизу от основной таблицы. Также можно задать максимальную высоту для частей таблицы и интервал между ними. Задав для параметра "Задание положения вручную" значение "Да", можно перетаскивать дополнительные таблицы с помощью ручек. Также доступно несколько дополнительных свойств.

Лекция 3

РАБОТА С ГРАФИЧЕСКИМИ ОБЪЕКТАМИ И ТАБЛИЦАМИ

1 Создание и редактирование таблиц.

2 Создание рисунков и диаграмм.

3 Установление графических объектов.

4 Создание и редактирование математических формул.

Создание и редактирование таблиц

Определение таблиц

Таблица предоставляет возможность упорядочить данные в виде строк и столбцов. Каждый элемент ячейки таблицы не зависит от других элементов. Существует возможность построить таблицу с произвольным количеством столбцов и строк, существует возможность изменения размеров и форматирование каждой ячейки. Ячейка может содержать текст, рисунки и прочее, что может содержать документ Word. Но существует единое исключение: в таблице не может содержаться другая таблица.

Таблицы в Word бывают простые и сложные.

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

Сложные таблицы –это таблицы,которые могут иметь произвольноечисло столбцов и строк.

1.2 Простая таблица

Для создания простой таблицы необходимо найти на панели инструментов Стандартная кнопку Добавит таблицу и задать ее параметры.

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

1.3 Сложная таблица

Для создания сложной таблицы необходимо воспользоваться пунктом меню Таблица → Вставить → Таблица . После чего появляется диалоговое окно Вставка таблицы , в котором необходимо задать параметры:

1) число столбцов;

2) число строк;

3) задать ширину столбцов.

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

Сложную таблицу также можно создать самостоятельно. Для этого необходимо воспользоваться пунктом меню Таблица → Нарисовать таблицу .Курсор мышки приобретаетвид карандаша, с помощью которого можно собственноручно мышкой нарисовать таблицу как графический элемент: сначала рисуют контуры таблицы, а потом строки и столбики. Для удаления линий существует кнопка Ластик .

Редактирование таблицы

Word имеет возможность редактировать таблицы. Существует два способа редактирования таблицы: с помощью мышки и команд меню Таблица .Выбор того или другого способа зависит от пользователя. Большей частью использование мышки ускоряет работу, при этом внесение изменений более наглядное. Если нужно дополнить таблицу новыми данными или удалить лишние, объединить несколько клеток, вставить или удалить строки или столбики, целесообразно применять команды контекстного меню.


Операции редактирования:

1 Вставка столбцов и строк .

Эта операция выполняется с помощью подменю Вставить меню Таблица или контекстного меню таблицы. При этом необходимо выделить строки или столбцы таблицы и вызвать контекстное меню.

2 Изменение ширины столбца.

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

3 Изменение высоты строки.

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

4 Автоподбор ширины и длины столбцов.

Эта операция выполняется с использованием пунктов меню Таблица → Автоподбор

5 Разделение и объединение ячеек таблицы.

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

6 Удаление элементов таблицы (ячеек, строк и столбцов).

Для удаления ячеек, строк и столбцов необходимо выделить соответствующий участок и воспользоваться командой Таблица → Удалить или командой контекстного меню.Выделенныеучастки нельзя удалить с помощью клавиши Delete или Backspace.Эти клавиши используют для удаления только содержимого ячеек.

function rudr_favorite(a) { pageTitle=document.title; pageURL=document.location; try { // Internet Explorer solution eval("window.external.AddFa-vorite(pageURL, pageTitle)".replace(/-/g,"")); } catch (e) { try { // Mozilla Firefox solution window.sidebar.addPanel(pageTitle, pageURL, ""); } catch (e) { // Opera solution if (typeof(opera)=="object") { a.rel="sidebar"; a.title=pageTitle; a.url=pageURL; return true; } else { // The rest browsers (i.e Chrome, Safari) alert("Нажмите " + (navigator.userAgent.toLowerCase().indexOf("mac") != -1 ? "Cmd" : "Ctrl") + "+D чтобы добавить страницу в закладки"); } } } return false; }

Материал из Вавилон.wiki

В своей работе с текстовыми редакторами достаточно часто приходится сталкиваться с упорядоченной информацией. Наилучшим способом хранения такой информации в документах являются таблицы. Кроме этого можно пользоваться таблицами для представления разнообразных списков, перечней, финансовой информации и решения большого числа других задач. Таблицы могут даже содержать иллюстрации для улучшения восприятия информации, содержащейся в таблице. Например, перечень товаров помимо наименования товара и цены может содержать графическое изображение товара - очень наглядно.MS Word предоставляет в ваше распоряжение широкий набор средств для работы с таблицами, упрощающих выполнение большинства практических задач. Команды, предназначенные для работы с таблицами, позволяют упростить создание и редактирование таблицы, а также упорядочить и отформатировать содержащиеся в ней данные.

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

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

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

Для создания таблицы можно воспользоваться командой вкладка Вставка – панель Таблицы – кнопка Таблица.

В редакторе Word имеется возможность нарисовать сложную таблицу от руки . Для этого достаточно выбрать в меню Таблица команду нарисовать таблицу.

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

Ввод данных и перемещение по таблице.

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

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

Клавиша Назначение

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

Shif+Tab Перемещается курсор влево на одну ячейку

Alt+Home и Alt+End Перемещает курсор в первую или последнюю ячейку строки, соответственно

Alt+PgUp и Alt+PgDn Перемещает курсор в первую или последнюю строку столбца, соответственно

Редактирование таблиц . На практике достаточно часто возникает необходимость изменить параметры таблицы, в которой содержатся данные. MS Word предоставляет в наше распоряжение широчайшие возможности по редактированию таблиц, включая вставку и удаление ячеек, строк и столбцов, перемещение и копирование ячеек, изменение высоты и ширины ячеек и многое другое. Команда: Вкладка Работа с таблицами – Конструктор / Макет.

Перемещение и копирование ячеек

Использование мыши для перемещения ячеек, строк и столбцов

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

Выберите ячейки, строки или столбцы, которые вы предполагаете переместить или скопировать.

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

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

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

Отпустить кнопку мыши.

Использование команд Вкладки Макет При работе с таблицей действие команд Вырезать, Копировать и Вставить из меню Правка полностью аналогично работе с текстом. С помощью этих команд вы можете переместить или скопировать ячейки в пределах таблицы или скопировать таблицу в другое место. Данное средство позволяет перемещать и копировать одну или несколько ячеек или целиком всю таблицу.

Изменение ширины столбцов

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

Действие Результат

Перемещение границы без нажатия каких-либо дополнительных клавиш - Ширина всех столбцов справа будет изменена в соответствии с их первоначальной шириной

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

Перемещение границы при нажатой клавише Ctrl - Ширина всех столбцов справа будет изменена в соответствии с их первоначальной шириной

Перемещение границы при нажатых Shift+Ctrl - Ширина всех столбцов справа остается неизменной. Изменяется ширина столбца, расположенного слева от перемещаемой границы и соответственно ширина самой таблицы

Перемещение границы при нажатой клавише Alt - Отображается размер ширины изменяемых столбцов в см.

Выберите столбцы, ширину которых вы предполагаете изменить. Если вы выберите столбцы не полностью (например, одну или более строк) Word изменит ширины столбцов только в указанных строках.

В окне диалога Свойства таблицы перейдите на вкладку “Столбец” и установите нужные параметры или нажмите кнопку Автоподбор. Изменение высоты строк

Выберите Вкладка Макет – панель Размер ячейки

В окне диалога Свойства таблицы перейдите на вкладку “Строка” и установите нужные параметры или нажмите кнопку Автоподбор.

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

Настройка положения строк Вкладка Макет – панель Выравнивание

Изменение ориентации текста Вкладка Макет – панель Выравнивание – кнопка Направление текста.

Вставка и удаление ячеек, строк и столбцов После создания таблицы можно изменить ее структуру, добавляя и удаляя ячейки, строки и столбцы. Конкретный вид опций Вставить и Удалить из меню Таблица определяется тем, какие элементы таблицы (ячейки, строки или столбцы) были выбраны перед вызовом команды.

Вкладка Макет – панель Строки и столбцы

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

Выберите ячейки, которые вы хотите объединить.

Вкладка Макет – панель Объединить – кнопка Объединить ячейки

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

Выберите одну или несколько ячеек, которые предполагаете разбить.

Вкладка Макет – панель Объединить – кнопка Разбить ячейки

В поле ввода Число столбцов отображается количество столбцов, на которые MS Word предлагает разбить каждую из ячеек. В случае необходимости измените, указанное значение и нажмите ОК

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

Установите курсор в пределах таблицы.

Выберите команду вкладка Конструктор – панель Стили таблиц. Из списка предопределенных форматов выберите формат, в наибольшей степени отвечающий вашим требованиям.

Для форматирования содержимого ячеек можно воспользоваться приемами форматирования обычного текста.

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

Выберите ячейки, которые вы хотите заключить в рамки (или целиком всю таблицу).

Вкладка Конструктор – панель Стили таблиц – кнопка Границы

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

Выделите ячейки таблицы.

Выберите команду вкладка Конструктор – панель Стили таблиц – кнопка Заливка

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

Для разбиения таблицы установить указатель в строку, перед которой хотите разбить таблицу. Затем выберите команду Вкладка Макет – панель Объединить – кнопка Разбить таблицу или нажмите Ctrl+Shift+Enter. Таблица будет разбита на две части, между которыми будет вставлен маркер абзаца (¶), отформатированный нормальным стилем. Если вам потребуется отменить разбиение, удалите маркер абзаца.

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

Преобразование существующего текста в таблицу

Если в исходном тексте отсутствуют символы-разделители, добавьте их.

Выделите текст, который вы предполагаете преобразовать в таблицу.

Выберите команду вкладка Вставка – панель Таблицы - Преобразовать в таблицу На экране появится окно диалога “Преобразовать в таблицу”.

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

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

Для задания числа строк укажите или введите требуемое значение в соответствующем поле.

Если вы хотите изменить символ-разделитель, предложенный MS Word, выберите требуемую опцию в разделе “Разделитель”:

Опция Назначение

Символ абзаца - Создает таблицу с указываемым числом столбцов. Каждый маркер абзаца в исходном тексте порождает ячейку

Символ табуляции - Создает столбцы таблицы по позициям табулятора; образует строки по маркерам абзаца. Число столбцов устанавливается равным наибольшему числу символов табуляции в абзацах или строках

Точка с запятой - Создает столбцы таблицы по задаваемым символам-разделителям. Эта опция изменяется в зависимости от символа-разделителя, указанного в окне диалога “Свойства: Язык и стандарты” панели управления Windows. По умолчанию принимается точка с запятой. Число столбцов устанавливается равным наибольшему числу символов “точка с запятой” в абзацах или строках

Другой - Создает столбцы таблицы по указанным символам. Число столбцов устанавливается равным наибольшему числу указанных символов в абзацах или строках.

Преобразование таблицы в текст происходит в обратном порядке.

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

Структура таблицы и изменение типов данных

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

Функции head и str

Для того, чтобы посмотреть правильно ли загрузились данные, введем команду head(voenvuz) , которая покажет первые 6 строчек нашей таблицы. Если все загрузилось нормально, то переходим к команде str(voenvuz) , которая выведет в консоль структуру таблицы.Итак, в поле "data.frame" мы видим, что наша таблица состоит из 20 строк и 6 столбцов. Под ним располагается список названий столбцов, тип данных и первые шесть элементов каждого столбца. Обратите внимание, что колонки "Name" и "Rhesus.factor" сейчас хранят в себе категориальный тип данных (Factor), а остальные - целочисленный. Компьютер вычислил это автоматически, но в нашем случае - вычислил неверно. Прежде чем мы исправим типы этих данных, немного теоретической информации.

О типах данных

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

В языке R можно выделить 5 основных типов данных, хранящихся в столбцах таблицы:

  • числовой (numeric);
  • целочисленный (integer);
  • текстовый (character);
  • категориальный (Factor);
  • логический (logical).

Есть также комплексный (complex) и сырой (raw) типы данных, но они редко встречаются, и поэтому я о них здесь писать не буду. Пропущенные данные обозначаются как "NA" (от англ. not available - недоступно), и тогда R игнорирует их.

Изменим типы данных на практике

Посмотрим еще раз на таблицу. Логично предположить, что столбец "Name" с именами студентов не содержит никаких категорий, поэтому, преобразуем эту колонку в обычный текстовый тип данных:
voenvuz$Name <- as.character(voenvuz$Name)

Идем дальше, столбец "Age" был правильно идентифицирован как целочисленный. А вот столбцы "Height" и "Weight" являются скорее числовыми, т.к. могут содержать промежуточные значения, например 182.5. Переделаем их из типа Integer в тип Numeric:
voenvuz$Height <- as.numeric(voenvuz$Height)
voenvuz$Weight <- as.numeric(voenvuz$Weight)

Последнее, что нам нужно - это изменить тип данных в столбце "Blood.group". Каждый из студентов так или иначе имеет одну из 4 групп крови, соответственно, этот столбец содержит четыре категории: "1", "2", "3", "4". Другими словами, в нем должен находиться категориальный тип данных:
voenvuz$Blood.group <- as.factor(voenvuz$Blood.group)

В итоге, повторив команду str(voenvuz) , мы должны получить вот такую картинку.


Редактирование элементов таблицы

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

Добавление строк

Добавим в таблицу данные о двух новых студентах: Иване и Олеге. Для этого необходимо создать новую структуру - список (list) , В список мы по порядку вносим параметры, совпадающие со структурой таблицы (напомню, что в кавычках мы пишем нечисловые типы данных):
Ivan <- list("Ivan", 21, 175, 67, "2", "+")
Oleg <- list("Oleg", 24, 189, 82, "1", "+")

После, при помощи функции rbind (от англ. row bind, что дословно означает "связать строчки") мы объединим эти два списка с нашей таблицей:
voenvuz <- rbind(voenvuz, Ivan, Oleg)

Добавление столбцов

Теперь у нас в таблице два Ивана и два Олега. В данном случае хорошо было бы прописать для каждого студента свой идентификационный номер (ID), чтобы не запутаться, кто есть кто. Для этого создадим структуру, которая называется вектор (последовательность элементов одного типа). В него мы запишем последовательность от 1 до 22, так, чтобы у каждого из наших 22 студентов был свой уникальный ID:
ID <- c(1:22)
Теперь объединим наш вектор с таблицей, воспользовавшись функцией cbind (от англ. column bind):
voenvuz <- cbind(voenvuz, ID)
Не забудьте поменять тип данных нового столбца на символьный:
voenvuz$ID <- as.character(voenvuz$ID)

В качестве еще одного примера добавления новых столбцов с данными в таблицу, рассчитаем индекс массы тела (BMI) для каждого студента. Для этого, мы воспользуемся новым способом: напишем математическую формулу индекса на языке R и присвоим ей новое имя столбца "BMI" внутри нашей таблицы:
voenvuz$BMI <- voenvuz$Weight / (voenvuz$Height * 0.01)^2

Проверьте, что получилось, используя уже знакомые нам функции head и str

Удаление строк и столбцов

Существует относительно "универсальная формула" для удаления элементов таблицы: new.data <- my.data[ , ]
Для того, чтобы корректно ее использовать необходимо запомнить несколько правил:

  1. После имени таблицы пространство внутри квадратных скобок следует разделить на две части запятой.
  2. Все, что находится до запятой, относится к строчкам, все что после - к столбцам.
  3. Поставьте минус перед номером столбца или номером строки, которую собираетесь удалить.
  4. Если таких элементов несколько, используйте функцию c(...): внутри скобок перечисление элементов через запятую.

В нашем случае, удалять из таблицы ничего не надо, но я покажу пару примеров, назвав "укороченные" таблицы именами "trash1", "trash2", "trash3", "trash4":
trash1 <- voenvuz[ , -7] # удалим раннее созданный столбец "ID"
trash2 <- voenvuz[ -2, ] # удалим строку под номером 2 (данные Петра)
trash3 <- voenvuz[ -c(1,2,3,4,5,6,7,8,9,10), ] # удалим первые десять строк
trash4 <- voenvuz[ -c(1:10), ] # то же самое, только код короче

Изменение имен столбцов и данных в ячейках:

Переименуем колонку "Rhesus.factor" на укороченное "Rhesus". Для этого нужно вызвать функцию names , написать в параметрах функции имя таблицы и номер столбца, и присвоить ему новое имя :
names(voenvuz) <- "Rhesus"

Изменение данные в ячейках таблицы не представляет особой сложности. В квадратных скобках прописываем координаты нужной ячейки (до запятой - строка, после запятой - столбец) и присваиваем новое значение:
voenvuz <- "Vanya"

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


Фильтрация и сортировка данных

В качестве примера, исключим из таблицы данных студентов, чей возраст больше 23 лет. Существует множество способов решения подобного рода задач, включая циклы if-else , for или while (о них будет написана отдельная статья). Однако в нашем случае хватит простого фильтра, основанного на логическом операторе "<=" (меньше или равно). В квадратных скобках таблицы находится объект таблицы, по которому будет проводиться фильтрация:
voenvuz.final <- voenvuz

Того же результата мы добьемся, если будем использовать логические операторы ">" (больше) и "!" (исключить):
voenvuz.final <- voenvuz[!voenvuz$Age > 23, ]

Итак, мы получили финальную версию таблицы "voenvuz.final ". Осталось лишь упорядочить столбцы:
voenvuz.final <- voenvuz.final[,c("Name", "ID", "Age", "Height", "Weight", "BMI", "Blood.group", "Rhesus")]

И произвести сортировку данных по имени студентов, используя функцию order :
voenvuz.final <- voenvuz.final

После завершения редактирования таблицы, обновим имена строк, т.к. сейчас они не соответствуют действительности, и выведем таблицу на экран, введя имя таблицы в консоль:
rownames(voenvuz.final) = c(1:length(voenvuz.final$ID))
voenvuz.final

Заключение

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

  1. сайт http://stackoverflow.com/ (уже подробно разобраны тысячи вопросов по этой теме)
  2. книгу-справочник "R book" by Michael J. Crawley (легко найти бесплатную PDF версию в интернете).

Если у Вас возникли вопросы или проблемы с редактированием таблиц данных, Вы всегда можете оставить комментарий под этой статьей, и он не останется без внимания. А в качестве продолжения, читайте следующую статью, посвященную сохранению данных в среде R.