我试图在casbon的解决方案中使用csv数据在ggplot2中绘制热图
问题是x-label尝试重新排序自己.例如,如果我在该示例数据中交换标签COG0002和COG0001,则x-label仍然按排序顺序出现(cog0001,cog0002,cog0003 .... cog0008).
反正有没有阻止这个?我想在csv文件中订购它
谢谢
PP
我对scala很新.我浏览了这本书,并在代码中绊倒了这两个操作符.他们在做什么 ?
我对scala中的">>"有点困惑.Daniel在解析xml的Scala解析器组合器中说道?它可以用于根据先前解析器的结果参数化解析器.有人可以给我一些例子/提示吗?我已经读过scaladoc但仍然不理解它.
谢谢
可能重复:
scala自我类型和特质子类之间有什么区别?
来自最新网站的示例.有一件事我不太懂
trait FunSuiteStackBehaviors {
this: FunSuite => //This line
def a() {}
def b() {}
}
class StackFunSuite extends FunSuite with FunSuiteStackBehaviors {}
Run Code Online (Sandbox Code Playgroud)
据我了解,似乎他们试图将一些defs分配到一个特征中.但是这this: FunSuite =>部分做了什么?我尝试使用extends FunSuite代替
trait FunSuiteStackBehaviors extends FunSuite {
def a() {}
def b() {}
}
class StackFunSuite extends FunSuite with FunSuiteStackBehaviors {}
Run Code Online (Sandbox Code Playgroud)
而我仍然得到相同的结果.它们是一样的吗 ?
我试图用jdbc从数据库中查询数据.问题是某些列是数组类型.
;get that particular column
(def jdbc-array (with-connection *db*
(with-query-results rs ["select * from refgene limit 5"]
(:exonstarts (first rs)))))
;Check if it has a value
(print jdbc-array)
;#<Jdbc4Array {67075873,67078739,67085754,67100417,67109640,67113051,67129424,67131499,67143471,67162932}>nil
;check class
(class jdbc-array)
;org.postgresql.jdbc4.Jdbc4Array
Run Code Online (Sandbox Code Playgroud)
如何在clojure中将此数组转换为seq/vector?我试过(seq jdbc-array)和(seq(.getArray jdbc-array)但两者都不起作用...
我在mac os上试过了ensime/sbt.首先,我打开项目文件夹中的.scala文件,在命令行中使用sbt创建,然后我运行了ensime,它仍然正常工作,但每当我运行ensime-sbt(cc cv s)时,我得到了
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:883)
at xsbt.boot.Locks$.apply0(Locks.scala:34)
at xsbt.boot.Locks$.apply(Locks.scala:27)
at scala.collection.Iterable$class.$init$(Proxy.scala:32)
at xsbt.boot.Launch$ScalaProvider.<init>(Launch.scala:107)
at xsbt.boot.Launch$$anonfun$1.apply(Launch.scala:83)
at org.apache.ivy.plugins.namespace.NamespaceRule.newEntry(Cache.scala:17)
at org.apache.ivy.plugins.namespace.NamespaceRule.apply(Cache.scala:12)
at xsbt.boot.Launch.getScala(Launch.scala:85)
at xsbt.boot.Launch$.run(Launch.scala:49)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:43)
at xsbt.boot.Launch$.launch(Launch.scala:68)
at xsbt.boot.Launch$.apply(Launch.scala:14)
at xsbt.boot.Boot$.runImpl(Boot.scala:24)
at xsbt.boot.Boot$.main(Boot.scala:15)
at xsbt.boot.Boot.main(Boot.scala)
Error during sbt execution: java.io.IOException: No such file or directory
Process sbt exited abnormally with code 1
Run Code Online (Sandbox Code Playgroud)
我尝试从命令行使用sbt,一切都在那里工作(编译/运行/控制台).我在mac os上的emacs24(2011/07/24)上使用了sbt 0.10.1和最新的二进制文件.
知道我做错了吗?
我不知道怎么称呼这个,但我想要这样的东西.
val x = List(1,2,3,...)
val y = List(4,5,6,...)
//want a result of List(1+4, 5+6, 7+8,...)
Run Code Online (Sandbox Code Playgroud)
在scala中有一个简单的方法吗?我当前的实现涉及使用从0到x.lenght的循环,这非常难看.如果有可能,我希望解决方案可以使用超过第n个列表,也可能与+旁边的其他类型的运算符一起使用.
谢谢 !
我尝试使用.import,但它似乎限制了csv和分隔文件.是否可以导入gzip文件?或者至少从命令行管道?
另外,我可以跳过像mysql"LOAD DATA INFILE"这样的不想要的列吗?
我的桌子看起来像这样
------------------
GeneId | ProteinId
1 | 157
2 | -
3 | 587
4 | 897
5 | -
6 | 120
Run Code Online (Sandbox Code Playgroud)
在realational数据库中,我可以将ProteinId列视为INT,并将"NULL"用于" - "数据.但是,我在pytables中找不到相同的选项.pytables是否支持NULL?目前,我使用"0"表示NULL数据.
我有这样的目录结构
源文件
pom.xml
在 IDE (Intellij10) 中,我可以使用相对路径 ("src/main/resource/text.txt") 访问它,但是在 jar 中编译时似乎无法这样做。如何读取该文件?
另外,我发现 test.txt 被复制到 jar 的根目录中。这是正常行为吗?因为我担心这会与 src/test/resources 中的其他资源文件发生冲突。
谢谢
我尝试使用文件名(字符串)制作某种方便的类(下面)来保存文件夹并获取文件.这项工作如期待,但有一点我不明白是地图部分Map(folder.listFiles map {file => file.getName -> file}:_*).
我放在:_*那里以防止某种类型不兼容,但我不知道它真正做了什么.另外,_*我可以取而代之的是什么更具体?
谢谢
class FolderAsMap (val folderName:String){
val folder = new File(folderName)
private val filesAsMap: Map[String, File] = Map(folder.listFiles map
{file => file.getName -> file}:_*)
def get(fileName:String): Option[File] = {
filesAsMap.get(fileName)
}
}
Run Code Online (Sandbox Code Playgroud) 假设我有两张桌子.
FIRST_TAB
ID NAME
===========
1 a
2 b
Run Code Online (Sandbox Code Playgroud)
和
SECOND_TAB
ID NAME
===========
3 c
4 d
Run Code Online (Sandbox Code Playgroud)
有没有办法制作视图/新表,以便我可以这样做一个查询?(我的真实数据有大约23个表,没有重复,所有这些都有相同的列).
SELECT * FROM NEWVIEW;
ID NAME OPTIONAL
==================
1 a FIRST_TAB
2 b FIRST_TAB
3 c SECOND_TAB
4 d SECOND_TAB
Run Code Online (Sandbox Code Playgroud)