嗨,我在RStudio中使用ggplot版本0.9.3.2,我正在尝试使用错误栏制作条形图.问题是错误栏位置错误.我需要他们在各个酒吧之上.
我有这样的数据框
concentration variable value sd
1 0 AF_B 0.3567126 0.010391001
2 0.5x AF_B 0.3355766 0.003480245
3 1x AF_B 0.3001138 0.009104821
4 5x AF_B 0.2658911 0.016312390
5 10x AF_B 0.2115522 0.011056590
6 100x AF_B 0.2655958 0.015092367
7 0 D_B 0.3567126 0.010391001
8 0.5x D_B 0.3453078 0.011639252
9 1x D_B 0.3380180 0.004357810
10 5x D_B 0.3349004 0.018119644
11 10x D_B 0.3186451 0.014515436
12 100x D_B 0.3174700 0.016685932
Run Code Online (Sandbox Code Playgroud)
我有以下代码
dodge = position_dodge(width=0.9)
c = ggplot(data=dm, aes(y=value,x=concentration))
c + geom_bar(position = dodge,
stat="identity", …Run Code Online (Sandbox Code Playgroud) 我想用 R 编写一些长表,并且希望能够控制每列的位数和格式。
R 中的控制数字之前已经在这里讨论过,但我想要一些带有两位数字的列,而其他列则写为 e 的指数。
我所拥有的是:
> tab = format(round(Ind_B, 2), nsmall = 2)
logFC AveExpr t P.Value adj.P.Val B
PCL1 -1.50 7.90 -7.78 0.00 0.05 3.11
CYB5 -1.33 9.48 -7.29 0.00 0.05 2.66
YPL272C -1.14 9.84 -6.75 0.00 0.05 2.12
...
Run Code Online (Sandbox Code Playgroud)
write.table(tab,file="table.txt")
我想要的是看起来像的东西
logFC AveExpr t P.Value adj.P.Val B
PCL1 -1.50 7.90 -7.78 2.02e-05 4.66e-2 3.11
CYB5 -1.33 9.48 -7.29 3.46e-05 4.66e-2 2.66
YPL272C -1.14 9.84 -6.75 6.44e-05 4.66e-2 2.12
...
Run Code Online (Sandbox Code Playgroud)
输入数据:
> dput(Ind_B[1:2,])
structure(list(logFC = …Run Code Online (Sandbox Code Playgroud) 我在OSX上运行R(v.3.0.3)(v.10.9.2).
当尝试使用以下命令在R studio中安装'gplots'包时,出现错误:
> library("gplots")
Error in library("gplots") : there is no package called ‘gplots’
Run Code Online (Sandbox Code Playgroud)
我见过其他人遇到同样的问题,但是根据建议更新到最新的R版本并没有解决问题
关于我做错了什么的任何建议?
我经常发现自己使用dict来计算某些东西的出现次数,我想知道是否有一种方法可以在不使用异常的情况下更顺畅.
count_dict = {}
for file in files:
############
#parse file#
############
for line in lines:
tokens = line.split()
if "something" in tokens:
try:
count_dict[tokens[0]] += 1
except KeyError:
count_dict[tokens[0]] = 1
Run Code Online (Sandbox Code Playgroud)