最近我使用dplyr进行所有数据操作,它是一个很好的工具.但是我无法使用dplyr融合或转换数据框.有没有办法做到这一点?现在我正在使用reshape2来达到这个目的.
我想'dplyr'解决方案:
require(reshape2)
data(iris)
dat <- melt(iris,id.vars="Species")
Run Code Online (Sandbox Code Playgroud) 每当我使用该.libPaths()函数更改库路径顺序时,如果我重新启动R,它将恢复为默认值.如何永久更改此值?我正在研究Linux计算集群(我没有管理员权限)所以,我想永久地将我的本地库添加到R.
我每次开始做R都必须这样做
.libPaths(c("/home/...","/home...","/local/library"))
Run Code Online (Sandbox Code Playgroud) 我想将.csv文件中的第一列视为一系列rownames.通常我以前做过以下事情:
read.csv("example_file.csv", row.names=1)
Run Code Online (Sandbox Code Playgroud)
但我想用R包中的fread()函数来做这件事data.table,因为它运行得非常快.
我试图使下图中所有条形的宽度相等.有谁能够帮我?可能吗?或者有没有办法绘制这些数据?
library(ggplot2)
dat <- data.frame(x = c('I','I','I','I','II','II'),
y = LETTERS[1:6],
z = abs(rnorm(6)))
ggplot(dat, aes(y,z))+
geom_bar(stat = "identity") +
facet_wrap(~x,scales="free")
Run Code Online (Sandbox Code Playgroud)
我也试过使用参数size和width内部geom_bar但它不起作用.

我试图在使用NVD3和rCharts创建的绘图中增加x和y轴的字体大小.这是我的情节代码.任何帮助表示赞赏.
n1 <- nPlot(pValues~Chr,data=dat,type="scatterChart",height=400,width=750)
n1$chart(tooltipContent= "#! function(key, x, y, e){
return '<b>ID:</b> ' + e.point.ID
} !#")
n1$chart(forceY = c(0,8))
n1$chart(forceX = c(0,10))
#n1$chart(color = '#! function(d){return d.pValues} !#')
n1$xAxis(axisLabel = 'Chromosome')
n1$yAxis(axisLabel = '-log P value')
Run Code Online (Sandbox Code Playgroud) 我有很长的名单,我必须计算每个名字出现的次数.但是这些名字与空格混合在一起.
这是一个简单的例子
x <- c(" John D","John D ","John D")
table(x)
x
John D John D John D
1 1 1
Run Code Online (Sandbox Code Playgroud)
你可以看到,因为它被识别为三个不同的名称.我要做的就是不要失去John和D之间的空间,我必须删除剩余的空间.请帮忙.谢谢.