我尝试通过执行以下操作将字体更改为10为我的条形图的标签ggplot2:
ggplot(data=file,aes(x=V1,y=V3,fill=V2)) +
geom_bar(stat="identity",position="dodge",colour="white") +
geom_text(aes(label=V2),position=position_dodge(width=0.9),
hjust=1.5,colour="white") +
theme_bw()+theme(element_text(size=10))
ggsave(filename="barplot.pdf",width=4,height=4)
Run Code Online (Sandbox Code Playgroud)
但是生成的图像具有超大字体大小的条形图标签.
然后我想到geom_text()用这个修改:
geom_text(size=10,aes(label=V2),position=position_dodge(width=0.9),
hjust=1.5,colour="white")
Run Code Online (Sandbox Code Playgroud)
标签字体更大......
我可以将内部的大小更改为geom_text3,现在看起来像字体10,类似于轴标签.
我想知道发生了什么事?确实theme(text=element_text(size=10))并不适用于标签?
为什么10英寸的尺寸geom_text()不同于theme(text=element_text())?
我们实验室中有多台服务器,我试图确定哪一台服务器目前有更多资源.我试图解释信息htop显示,但我不是100%理解所有这些数字.
发出htop后我为每个服务器拍了一个屏幕截图:
服务器#1:

服务器#2:
服务器#1是否有比服务器#2更多的可用内存?我应该看看Avg还是Mem?或者我应该看一下其他参数?
谢谢!
这是一个有点愚蠢的问题.我已经在我的mac(Marvericks OS)上安装了Inkscape,关注此页面http://www.inkscape.org/en/download/mac-os/
我知道有一个命令行选项与inkscape.我试图在终端上键入inkscape,但没有这样的命令.我很困惑......这是否意味着我需要安装linux版本的inkscape才能使用命令行?
我知道如何使用wget从ftp下载,但我无法使用wget从以下链接下载:
http://www.ncbi.nlm.nih.gov/geo/download/?acc=GSE46130&format=file
如果您将其复制并粘贴到浏览器中,它将开始下载.但我想直接将它下载到我们的服务器,所以我不需要将它从我的桌面移动到服务器.我该怎么做?
谢谢!
我试图重新组织包含以下内容的文件格式:
>Humanl|chr16:86430087-86430726 | element 1 | positive
>Humanl|chr16:85620095-85621736 | element 2 | negative
>Humanl|chr16:80423343-80424652 | element 3 | negative
>Humanl|chr16:80372593-80373755 | element 4 | positive
>Humanl|chr16:79969907-79971297 | element 5 | negative
>Humanl|chr16:79949950-79951518 | element 6 | negative
>Humanl|chr16:79026563-79028162 | element 7 | negative
>Humanl|chr16:78933253-78934686 | element 9 | negative
>Humanl|chr16:78832182-78833595 | element 10 | negative
Run Code Online (Sandbox Code Playgroud)
我的命令是:
awk '{FS="|";OFS="\t"} {print $1,$2,$3,$4,$5}'
Run Code Online (Sandbox Code Playgroud)
这是输出:
>Human|chr16:86430087-86430726 | element 1 |
>Human chr16:85620095-85621736 element 2 negative
>Human chr16:80423343-80424652 element 3 negative
>Human chr16:80372593-80373755 element 4 …Run Code Online (Sandbox Code Playgroud) 我试图在某些特征(基因)上绘制一些样本(其中的40个)的分层聚类,并且我有一个大表,该表具有50万行和41列(第一个是名称),当我尝试
d<-dist(as.matrix(file),method="euclidean")
Run Code Online (Sandbox Code Playgroud)
我得到这个错误
Error: cannot allocate vector of size 1101.1 Gb
Run Code Online (Sandbox Code Playgroud)
我如何解决这个限制?我用谷歌搜索并遇到了R中的ff包,但是我不太明白这是否可以解决我的问题。
谢谢!
我正在为期刊撰写手稿,要求图表的字体大小为 10。我用 ggplot2 在 R 中尝试了这个,设置如下:
p<-qplot(...)+theme_bw()
ggsave(filename="plot.pdf",plot=p,width=8,height=8,scale=1.3)
Run Code Online (Sandbox Code Playgroud)
图中的x轴和y轴文本看起来真的很小..我检查了theme_bw()的R代码,我认为轴文本字体是默认的12倍0.8,所以大概是字体10。ggplot中的字体大小10是真的吗?等于 Word 或其他上下文中的字体大小 10?
我读过这篇文章:ggplot2 - 大小单位
而且我也对上面帖子中使用的字体大小 100 实际上是 100 还是 100/0.35277 感到困惑......它是哪个?
最后,当我将图形与其他图形一起放入 Illustrator 中时,生成的轴字体看起来非常小。我有点觉得它不是 10 号字体,但它是用 R 中的 10 号字体规范生成的。不知道我是否应该使用更大的字体让它看起来更大。
我试图在不同的数据集上运行anova,并且不太清楚如何做到这一点.我骂了一遍,发现这很有用:https://stats.idre.ucla.edu/r/codefragments/looping_strings/
hsb2 <- read.csv("https://stats.idre.ucla.edu/stat/data/hsb2.csv")
names(hsb2)
varlist <- names(hsb2)[8:11]
models <- lapply(varlist, function(x) {
lm(substitute(read ~ i, list(i = as.name(x))), data = hsb2)
})
Run Code Online (Sandbox Code Playgroud)
我对上述代码的作用的理解是它创建了一个函数lm()并将其应用于varlist中的每个变量,并对每个变量进行线性回归.
所以我认为使用aov代替lm对我来说是这样的:
aov(substitute(read ~ i, list(i = as.name(x))), data = hsb2)
Run Code Online (Sandbox Code Playgroud)
但是,我收到了这个错误:
Error in terms.default(formula, "Error", data = data) :
no terms component nor attribute
Run Code Online (Sandbox Code Playgroud)
我不知道错误来自哪里.请帮忙!
这是第一个问题!我有两列数据,每行都是一对值.我想垂直绘制第一列和第二列,并有一条连接每对值的线,在下面的链接中看起来像这个图:
http://www.sciencedirect.com/science/article/pii/S0300957297000440#gr1

如果你知道怎么做,在任何工具中,比如R,或python,perl,excel,请告诉我!
我正在学习C现在来自知道perl和一点python.我做了一个快速搜索,发现在perl/python中没有显式的哈希/字典,我看到人们说你需要一个函数来查找哈希表.所以事实是C不提供固有的哈希结构,你必须编写一些函数才能在C中使用哈希?