Я искал в some topics, и я нашел основную идею построения графика скрипки, но когда я объединю эти сценарии в шахте (я покажу это ниже), результаты недопустимы. кажется, что рисовать скрипичный сюжет с нуля проще, чем преобразовать планку в скрипичный сюжет.Как преобразовать плангист ggplot2 в скрипичный сюжет
Q: У меня есть сюжет сценария бар, и я пытаюсь преобразовать его в скрипичном сюжет (same as this),
бы вы помочь мне в этом отношении? (Заранее спасибо)
dat <- data.frame(
FunctionClass = factor(c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "Y", "Z"), levels=c("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "Y", "Z")),
legend = c("A: RNA processing and modification", "B: Chromatin structure and dynamics", "C: Energy production and conversion", "D: Cell cycle control, cell division, chromosome partitioning", "E: Amino acid transport and metabolism", "F: Nucleotide transport and metabolism", "G: Carbohydrate transport and metabolism", "H: Coenzyme transport and metabolism", "I: Lipid transport and metabolism", "J: Translation, ribosomal structure and biogenesis", "K: Transcription", "L: Replication, recombination and repair", "M: Cell wall/membrane/envelope biogenesis", "N: Cell motility", "O: Posttranslational modification, protein turnover, chaperones", "P: Inorganic ion transport and metabolism", "Q: Secondary metabolites biosynthesis, transport and catabolism", "R: General function prediction only", "S: Function unknown", "T: Signal transduction mechanisms", "U: Intracellular trafficking, secretion, and vesicular transport", "V: Defense mechanisms", "W: Extracellular structures", "Y: Nuclear structure", "Z: Cytoskeleton"),
Frequency = c(360,391,897,1558,1168,448,1030,536,732,1292,2221,2098,789,117,1744,732,437,5162,1251,2191,603,216,2,14,739)
)
library(ggplot2)
ggplot(data=dat, aes(x=FunctionClass, y=Frequency, fill=legend)) +
geom_bar(stat="identity", position=position_dodge(), colour="black")
scale_colour_gradientn(colours=rainbow(36))
скрипка участок визуализирует * распределение *. У вас нет дистрибутивов, у вас есть одиночные числа. Как вы ожидаете, как будет выглядеть скрипка? –
После получения данных о распределении, посмотрите на 'geom_violin' в' ggplot2' –
Дорогой Конрад, привет и спасибо. Я видел несколько примеров изменения гистограмм и гистограмм на скрипичных графиках [link] (http://www.sthda.com/english/wiki/ggplot2-violin-plot-quick-start-guide-r-software-and- визуализация данных), поэтому я стал подозревать в преобразовании моей гистограммы в скрипичный сюжет или в сюжет. Итак, мои данные просто показывают, сколько транскриптов связано с каждой категорией. Как я могу сделать их визуально более привлекательными? – Farbod