我的记忆被一堆中间文件阻塞(称为temp1,temp2等).是否有可能在没有做的情况下将它们从内存中删除rm(temp1)
,rm(temp2)
一次一个?我试过了rm(list(temp1, temp2, etc.))
,但这似乎不起作用.
我有一个3列矩阵; 图表是基于第1列和第2列值的点,但是基于第2列(6个不同的组)着色.我可以成功地绘制所有点,但是,最后一个分组颜色为紫色的绘图组(组6)掩盖了其他组的绘图.有没有办法让情节点更透明?
s <- read.table("/.../parse-output.txt", sep="\t")
dim(s)
[1] 67124 3
x <- s[,1]
y <- s[,2]
z <- s[,3]
cols <- cut(z, 6, labels = c("pink", "red", "yellow", "blue", "green", "purple"))
plot(x, y, main= "Fragment recruitment plot - FR-HIT", ylab = "Percent identity", xlab = "Base pair position", col = as.character(cols), pch=16)
Run Code Online (Sandbox Code Playgroud) 我想根据值绘制不同颜色的图形.我写了下面的代码,
np_graph <- data.frame(C1 = -5:5, C2 = -5:5)
x=np_graph2$C1
y=np_graph2$C2
plot(x,y,xlab="PC1",ylab="PC2")
Run Code Online (Sandbox Code Playgroud)
现在,如果X的值> 0,那么该值应为绿色(在图中).如果Y的值> 0,则该值应为红色(在图中).
有人可以帮助我吗?
这有效
x <- "0.466:1.187:2.216:1.196"
y <- as.numeric(unlist(strsplit(x, ":")))
Run Code Online (Sandbox Code Playgroud)
blat$LRwAvg
所有的值都X
如上所示,但这不起作用
for (i in 1:50){
y <- as.numeric(unlist(strsplit(blat$LRwAvg[i], "\\:")))
blat$meanLRwAvg[i]=mean(y)
}
Run Code Online (Sandbox Code Playgroud)
因为:
strsplit中的错误(blat $ LRwAvg [i],"\:"):非字符参数
如果我有一个,两个或空反斜杠并不重要.
我的问题是什么?(一般情况下,我的意思是在这项特殊任务中,技术上)
我正在创建一个使用a data.table
作为数据集的包,并有一些函数,通过引用使用:=
.
我已经构建了一个简单的包来演示我的 problem
library(devtools)
install_github('foo','mnel')
Run Code Online (Sandbox Code Playgroud)
它包含两个功能
foo <- function(x){
x[, a := 1]
}
fooCall <- function(x){
eval(substitute(x[, a :=1]),parent.frame(1))
}
Run Code Online (Sandbox Code Playgroud)
和DT
使用创建的数据集(不是延迟加载)
DT <- data.table(b = 1:5)
save(DT, file = 'data/DT.rda')
Run Code Online (Sandbox Code Playgroud)
当我安装这个软件包时,我的理解是foo(DT)
应该通过引用来分配DT
.
library(foo)
data(DT)
foo(DT)
b a
1: 1 1
2: 2 1
3: 3 1
4: 4 1
5: 5 1
# However this has not assigned by reference within `DT`
DT
b
1: 1
2: 2
3: 3 …
Run Code Online (Sandbox Code Playgroud) 我知道如何使用leveragePlot()生成绘图,但我无法找到一种方法来为每个观察生成杠杆统计数据,如在megastat输出中.
我有大约50个人的三个因素(set1,set2和set3).set1,set2和set3的值是"A","B","C".我想制作一个类似热图的这些数据图,但让图例显示与值相关的颜色(例如,A ='红色',B ='蓝色',C ='黑色').有什么建议?
谢谢.
我有一个2.5 GB的数据集,这对我的4GB内存非常大.我想知道将字符变量转换为因子是否会节省空间和处理时间.
我想在内部,因子将以数字形式存储,并具有级别的查找表.但我不确定它是如何运作的.
我想知道是否有关于重复调用(在Java中)Method.getAnnotation(Class)
和Field.getAnnotation(Class)
方法的性能的比较/研究,与存储(在程序启动时)一个预先计算的Map以及类的元数据信息并重复查询它后来.哪一个可以提供最佳的运行时性能?
在Java 5,6和7下,这种性能是一样的吗?
r ×9
plot ×4
ggplot2 ×3
alpha ×1
annotations ×1
colors ×1
data.table ×1
dataframe ×1
for-loop ×1
heatmap ×1
java ×1
map ×1
performance ×1
reflection ×1
string ×1
strsplit ×1