Используя aggregate
:
aggregate(x$Frequency, by=list(Category=x$Category), FUN=sum)
Category x
1 First 30
2 Second 5
3 Third 34
(вложение комментария @thelatemail), aggregate
также имеет интерфейс формулы
aggregate(Frequency ~ Category, x, sum)
Или, если вы хотите для объединения нескольких столбцов вы можете использовать нотацию .
(работает для одного столбца тоже)
aggregate(. ~ Category, x, sum)
или tapply
:
tapply(x$Frequency, x$Category, FUN=sum)
First Second Third
30 5 34
Используя эти данные:
x <- data.frame(Category=factor(c("First", "First", "First", "Second",
"Third", "Third", "Second")),
Frequency=c(10,15,5,2,14,20,3))
Это - определяемая пользователем установка и не может быть смешано с программистом, к сожалению.
Я хочу сделать это, потому что я пишу приложение изучения языка.
то, Что делает текущую установку клавиатурного набора на iPhone еще хуже (по крайней мере, для меня) - то, что это не помнит клавиатуру за каждое приложение. Так, чтобы при изменении его для одного приложения, это осталось той же клавиатурой для следующего приложения, Вы открываетесь.
Не уверенный, почему Вы хотели бы сделать это - я не говорю на русском языке, и я был бы немного предупрежден, если бы все внезапные российская клавиатура появились.
пользователь может выбрать, какой язык они хотят в их приложении для iPhone Settings. Это затем определяет, какая клавиатура появляется, когда они касаются текстового поля.
Я не знаю о iPhone 3.0 SDK, но с версии 2.x вы не можете это контролировать. Однако вы можете создать собственную клавиатуру. Это намного больше работы, но вы можете переделать макеты для каждого языка.
В ответ на вопрос об английской клавиатуре - Apple разработала для этого дизайн - вы можете использовать клавиатуру ASCII, которую вы можете выбрать с помощью: UIKeyboardTypeASCIICapable.
Там не проблема в 3.1+. Я установил это для 3.0:
self.searchBar.keyboardType = UIKeyboardTypeURL;
и появляется кнопка переключения языка.