Примерные данные были бы хорошими, но если я понимаю, чего вы хотите, невозможно сделать правильно в кадре данных. Учитывая, что в каждой строке есть несколько слов, вам понадобится список. Несмотря на это, очень просто разбить слова во всем объекте.
Если вы запустите strsplit(as.character(Data[,1]), " ")
, вы получите список с каждым элементом, соответствующим строке в вашем фреймворке. Исходя из этого, существует несколько альтернатив для переупорядочения этого объекта, но лучший подход будет зависеть от вашей цели
Процесс - это экземпляр выполняемой компьютерной программы. Он содержит программный код и его текущую активность. В зависимости от операционной системы (ОС) процесс может состоять из нескольких потоков выполнения, которые выполняют инструкции одновременно. Многозадачность на основе процессов позволяет запускать компилятор Java одновременно с текстовым редактором. При использовании нескольких процессов с одним ЦП используется переключение контекста между различными контекстами памяти. У каждого процесса есть полный набор собственных переменных.
Поток - это основная единица использования ЦП, состоящая из счетчика программ, стека и набора регистров. Поток выполнения является результатом разделения компьютерной программы на две или более одновременно выполняющихся задач. Реализация потоков и процессов отличается от одной операционной системы к другой, но в большинстве случаев поток содержится внутри процесса. В одном процессе могут существовать несколько потоков и совместно использовать ресурсы, такие как память, в то время как разные процессы не совместно используют эти ресурсы. Пример потоков в одном процессе - автоматическая проверка орфографии и автоматическое сохранение файла во время записи. Потоки - это в основном процессы, которые выполняются в одном контексте памяти. Во время выполнения потоки могут использовать одни и те же данные. Схема потоков, т.е. один поток против нескольких потоков
Задача - это набор программных инструкций, которые загружаются в память.
В минимуме, процессе или задаче нуждается в следующем:
Общие для членские Потоки
1. Код или встроенное микропрограммное обеспечение, инструкции Они находятся в памяти и имеют адреса 2. Данные, что код управляет данными, запускаются в памяти и могут быть перемещены в регистры. Данные имеют адреса
Собственный к каждому Потоку
3. ЦП и связанные физические регистры 4. Стек 5. Процессы информации о статусе (задачи) по сравнению с Потоками
Короткий ответ:
Поток - это концепция планирования, это то, что CPU фактически "запускает" (вы не запускаете процесс). Процессу нужен хотя бы один поток, который выполняет CPU/OS.
Процесс - это организационная концепция данных. Для процесса выделяются ресурсы (например, память для хранения состояния, разрешенное адресное пространство и т.д.).
Википедия довольно хорошо резюмирует:
Потоки по сравнению с процессами
Потоки отличаются от традиционных процессов многозадачной операционной системы тем, что:
Считается, что такие системы, как Windows NT и OS / 2, имеют «дешевые» потоки и «дорогие» процессы; в других операционных системах разница не так велика, за исключением стоимости переключения адресного пространства, что подразумевает сброс TLB.
Задача и процесс используются как синонимы.