我正在尝试用ggplot2中的水平箱图制作一个情节,你只能使用coord_flip().我也试图将箱形图垂直放置以将某些组合在一起.我已经知道这种方法建议使用faceting,但这与coord_flip()不兼容,正如我们在这里看到的:ggplot2:带有facet_grid和自由缩放的boxplot.所以我想知道是否可以使用空白级别来创建空格.这是我到目前为止所做的事情:
d <- diamonds
library("ggplot2")
levels(d$cut) <- list(A="Fair", B="Good", "-", C="Very Good", D="Ideal", E="Premium")
p = ggplot(d, aes(x=cut, y=depth))
p +
geom_boxplot(color="black", size=0.2) +
theme_bw() +
scale_x_discrete(breaks = c("A", "B", "-", "C", "D", "E"), drop=FALSE) +
coord_flip()
ph = 2.75
pw = 4
ggsave("plot.png", height=ph, width=pw)
Run Code Online (Sandbox Code Playgroud)
如您所见,如果我在其中创建一个带有" - "的空白级别并将其包含在scale_x_discrete()中,那么我会得到一个空白行.问题是我只能添加一个空格.有没有人对如何在这些水平箱形图之间添加空格有任何想法?
我正在尝试在Mac OS 10.10上使用portaudio,但在尝试编译示例程序时遇到错误.这就是我所做的:
-./configure&& make.没问题.
- 将示例文件"pa_devs.c",libportaudio.a和portaudio.h复制到名为Test1的单独目录中
- 编译它
gcc -o Test1 pa_devs.c libportaudio.a -lm
Run Code Online (Sandbox Code Playgroud)
- 这个错误:
Undefined symbols for architecture x86_64:
"_AudioConvertHostTimeToNanos", referenced from:
_GetStreamTime in libportaudio.a(pa_mac_core.o)
_AudioIOProc in libportaudio.a(pa_mac_core.o)
"_AudioConverterDispose", referenced from:
_CloseStream in libportaudio.a(pa_mac_core.o)
"_AudioConverterFillBuffer", referenced from:
_AudioIOProc in libportaudio.a(pa_mac_core.o)
"_AudioConverterNew", referenced from:
_OpenAndSetupOneAudioUnit in libportaudio.a(pa_mac_core.o)
"_AudioConverterReset", referenced from:
_StartStream in libportaudio.a(pa_mac_core.o)
"_AudioConverterSetProperty", referenced from:
_OpenAndSetupOneAudioUnit in libportaudio.a(pa_mac_core.o)
"_AudioDeviceAddPropertyListener", referenced from:
_OpenAndSetupOneAudioUnit in libportaudio.a(pa_mac_core.o)
_SetupDevicePropertyListeners in libportaudio.a(pa_mac_core.o)
_AudioDeviceSetPropertyNowAndWaitForChange in libportaudio.a(pa_mac_core_utilities.o)
"_AudioDeviceGetProperty", referenced from:
_PaMacCore_GetChannelName in libportaudio.a(pa_mac_core.o)
_PaMacCore_GetBufferSizeRange …Run Code Online (Sandbox Code Playgroud)