Вы можете сгруппировать по cumsum(Field == "Name")
. С dplyr ...
library(dplyr)
originalDF %>%
group_by(Name = Value[Field == "Name"][cumsum(Field == "Name")]) %>%
slice(-1) %>% select(c("Name", "Field", "Value"))
# A tibble: 10 x 3
# Groups: Name [4]
Name Field Value
<fct> <fct> <fct>
1 Bob Weight 158
2 Bob Age 22
3 Bob Height 72
4 Fred Age 155
5 Fred Height 65
6 Irv Weight 210
7 Irv Age 42
8 Irv Height 68
9 Sara Weight 115
10 Sara Age 17
С таблицей данных ...
library(data.table)
data.table(originalDF)[,
.SD[-1],
by=.(Name = Value[Field == "Name"][cumsum(Field == "Name")]), .SDcols=c("Field", "Value")]
Попробуйте также запустить
sudo rm -rf /var/db/receipts/com.mysql.*
Попробуйте, мне пришлось бороться, но это работает для меня !!!!!!!
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
sudo vi /etc/hostconfig
(Удалить строку MYSQLCOM = -YES) sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
Я полагаю, что вы можете просто удалить /usr/local/mysql-Version/
и отсоединить каталог /usr/local/mysql
. Избавиться от системных настроек и элементов запуска может быть сложнее, но я их не устанавливал, поэтому не могу помочь.
Протестируйте поиск всех файлов и папок с "mysql" в их имени, взгляните на них и убедитесь, что их тоже нужно удалить.
Используйте следующую команду, чтобы найти все файлы файлы.
sudo find / | grep -i mysql
Вы можете прокручивать вывод, если поставите | less в конце (он ничего не покажет, пока что-то не найдет, просто чтобы вы не подумали, что команда завершилась ошибкой.) :-) Вы можете написать это следующим образом.
sudo find / | grep -i mysql | less
Чтобы удалить файлы / папки, вы необходимо будет выполнить следующую команду (-f означает принудительное выполнение, поэтому вы не сможете восстановить файлы, и вам не будет предложено подтвердить перед их удалением):
sudo rm -rf /path/to/file/or/folder
Надеюсь, это поможет.