Как создать гистограмму, где высоты столбцов охватывают диапазон значений (предпочтительно в Open Office Calc)? - PullRequest
0 голосов
/ 04 мая 2011

У меня есть электронная таблица, которая содержит данные в диапазоне от 0,0 до 1,0, например,

a, 0.1
b, 0.11
c, 0.7
d, 0.12
...

Мне нужна гистограмма, где каждый столбец охватывает диапазон значений, например там будет полоса с высотой 3 для диапазона [0,1, 0,2). Как мне это сделать в Open Office Calc? Если это трудно сделать, есть ли общедоступный инструмент, который облегчает это? Я бы предпочел что-то, что доступно как в Linux, так и в Windows.

1 Ответ

0 голосов
/ 09 мая 2011

Пока что я нашел два «решения», оба из которых могут справиться с работой, но ни одно из которых не является идеальным. Однако они бесплатны и доступны как для Linux, так и для Windows.

Ggobi предоставляет графический интерфейс, который позволяет считывать данные из файла CSV и создавать гистограммы. К сожалению, интерфейс не так хорош, и трудно понять, как манипулировать дисплеем. Например, по умолчанию гистограмма находится «на боку», и до сих пор я не выяснил, как сделать столбцы вертикальными, а не горизонтальными.

R предоставляет среду программирования для статистики с некоторыми удобными графическими пакетами. Например, вы можете создать гистограмму и поместить ее в файл PDF с помощью всего нескольких строк кода:

result <- read.csv("myTable.csv")
str(result)     # look at the structure of the resulting data frame
attach(result)  # make the components of result available as objects
pdf("myTable.pdf")
hist(X.TCC)
plot(X.TCC, MWE, pch="*")
dev.off()

Недостатком является то, что вам нужно что-то узнать о среде R.

...