С разрезом это просто, как пирог
dtf <- read.table(
textConnection(
"cosinFcolor cosinEdge cosinTexture histoFcolor histoEdge histoTexture jaccard
1 0.770 0.489 0.388 0.57500000 0.5845137 0.3920000 0.00000000
2 0.067 0.496 0.912 0.13865546 0.6147309 0.6984127 0.00000000
3 0.514 0.426 0.692 0.36440678 0.4787535 0.5198413 0.05882353
4 0.102 0.430 0.739 0.11297071 0.5288008 0.5436508 0.00000000
5 0.560 0.735 0.554 0.48148148 0.8168083 0.4603175 0.00000000
6 0.029 0.302 0.558 0.08547009 0.3928234 0.4603175 0.00000000"), sep = " ",
header = TRUE)
dtf$bin <- cut(dtf$cosinFcolor, breaks = c(0, seq(0.5, 1, by = .1)), labels = 0:5)
dtf
cosinFcolor cosinEdge cosinTexture histoFcolor histoEdge histoTexture jaccard bin
1 0.770 0.489 0.388 0.57500000 0.5845137 0.3920000 0.00000000 3
2 0.067 0.496 0.912 0.13865546 0.6147309 0.6984127 0.00000000 0
3 0.514 0.426 0.692 0.36440678 0.4787535 0.5198413 0.05882353 1
4 0.102 0.430 0.739 0.11297071 0.5288008 0.5436508 0.00000000 0
5 0.560 0.735 0.554 0.48148148 0.8168083 0.4603175 0.00000000 1
6 0.029 0.302 0.558 0.08547009 0.3928234 0.4603175 0.00000000 0
Я фактически не использовал специальные возможности Swing в своих приложениях ( и я, вероятно, должен), но я предполагаю, что это поможет в использовании программ чтения с экрана и других технологий, которые улучшат доступность приложения. Java Accessibility API, это может быть совместимы и дружелюбны к программы чтения с экрана, лупы и другие виды вспомогательных технологий.
В связанной статье подробно рассказывается о специальных возможностях Swing и Accessibily API .
Как уже указывалось, доступная информация используется для предоставления информации вспомогательным технологиям, таким как программы чтения с экрана (короче говоря, как слепой пользователь компьютера, я использую программу чтения с экрана для сбора полезной информации о том, на каком элементе управления находится фокус, и других полезных вещах, происходящих в приложение, а затем, чтобы оно сообщило мне об этом. Примеры программ чтения с экрана: NVDA www.nvda-project.org для Windows, Orca http://live.gnome.org/Orca для рабочего стола gnome на платформах unix и озвучивание, включенное по умолчанию в MacOSX). Для ряда стандартных элементов управления, содержащих текст, вы можете обойтись без явной установки доступной информации (например, если у вас есть кнопка с текстовым словом «ОК», то программа чтения с экрана, вероятно, будет правильно произносить это. Важность настройки доступной информации возникает, когда у вас нет текста (например, кнопки с графической меткой) или когда вы разрабатываете настраиваемый элемент управления (из памяти без возврата к некоторым документам Java Swing, я думаю, что доступные имя предназначено для идентификации элемента управления, а доступное описание - для предоставления дополнительной информации, может быть ключом к пониманию того, как его использовать, если это настраиваемый элемент управления).
Теперь, если вы хотите увидеть, как это работает, NVDA и Orca являются проектами с открытым исходным кодом и озвучивание включено в MacOSX 10.4 (я думаю) и выше, так что вы можете попробовать один из них бесплатно (в отличие от некоторых коммерческих предложений, которые могут быть очень дорогими).