Ваш фрейм данных в широкоформатном формате, с которым трудно работать. Сначала мы можем преобразовать его в длинный формат.
library(tidyverse)
dat2 <- dat %>%
rownames_to_column() %>%
gather(Column, Value, -rowname)
После этого вы можете использовать пакет ggplot2
для отображения данных, как предложил Риккардо Лавелли. Здесь я показал другую опцию, которая является функцией bwplot
из пакета lattice
.
library(lattice)
bwplot(Value ~ rowname, dat2)

Вы также можете использовать базовую функцию R boxplot
.
boxplot(Value ~ rowname, dat2)

Вы также можете рассмотреть ggboxplot
из пакета ggpubr
.
library(ggpubr)
ggboxplot(dat2, x = "rowname", y = "Value")

DATA
dat <- read.table(text = " 1 2 3 4 5 6 7
Negative 1.1 2.1 2.2 3.1 5.66 8.99 5.11
Positive 2.1 5.6 5.7 3.0 6.1 8.1 6.2",
header = TRUE)