小编nam*_*ked的帖子

使用ggplot2 - R的geom_bar()查询

我有一个类似的数据框如下:

mapDF <- structure(list(var = c(11L, 3L, 4L, 15L, 19L, 17L, 1L), approvals = c(10.5233545765422, 
67.9809421770218, 9.66394835013545, 2.93736399165075, 3.36787205222721, 
4.0168261757783, 1.50969267664431)), .Names = c("var", "approvals"
), row.names = c(NA, -7L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

当我尝试使用上面的数据框创建条形图时使用:

gplot <- ggplot(mapDF, aes(x= mapDF[1], y= mapDF[2])) + geom_bar()
Run Code Online (Sandbox Code Playgroud)

..我收到以下消息,没有任何内容出现在RStudio的'Plots'部分:

Don't know how to automatically pick scale for object of type data.frame. Defaulting to continuous
Don't know how to automatically pick scale for object of type data.frame. Defaulting to continuous
Error: stat_bin requires the …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

6
推荐指数
1
解决办法
9755
查看次数

为什么编码语言/数据库需要编码和解码?

虽然我能够理解维基百科的编码和解码的含义,但我无法理解为什么每种编程语言都需要它们?如果答案与能够从外部源(如数据库)读取数据有关,那么为什么他们中的许多人采用不同的编码方案呢?

Ex Python有一个默认的ASCII编码,
Java依赖于底层操作系统,
DB2数据库有IBM-1252

language-agnostic encoding

6
推荐指数
1
解决办法
1万
查看次数

重新排序dcast数据框

是否可以重新排序数据帧的列,这是dcast()调用Ex的结果

鉴于数据:

> dput(copyOfRes)
structure(list(docName = c("doc2", "doc1", "doc1", "doc1", "doc1", 
"doc1", "doc1", "doc1", "doc1", "doc1", "doc1", "doc2"), day_of_week = c(11, 
11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2)), .Names = c("docName", 
"week_number"), row.names = c(NA, -12L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

所以,当我使用dcast()时如下:

library(reshape2)
dcast(copyOfRes, docName ~ week_number, length)
Run Code Online (Sandbox Code Playgroud)

结果是:

  docName 2 11
1    doc1 0 10
2    doc2 1  1
Run Code Online (Sandbox Code Playgroud)

我希望数据框的值减小week_number如下:

  docName 11  2
1    doc1 10 0
2    doc2 1  1
Run Code Online (Sandbox Code Playgroud)

我试过了dcast(copyOfRes, docName ~ …

r dataframe

6
推荐指数
2
解决办法
4065
查看次数

在Java中访问父类的每个子类

我必须实现一个逻辑,给定一个子类,我需要访问它的父类和该父类的所有其他子类,如果有的话.我没有在Java Reflection中找到任何允许我们访问父类的所有子类的API.有什么办法吗?

例如:

class B extends class A
class C extends class A
Run Code Online (Sandbox Code Playgroud)

现在使用B类,我可以通过调用找到超类getSuperClass().但是,有了父类,即B类和C类,有没有办法找到所有的子类?

java reflection

5
推荐指数
2
解决办法
7631
查看次数

理解Inodes的概念

我指的关于Inodes概念的链接

我对部分感到困惑:

  1. 12个直接块指针
  2. 1个单个间接块指针
  3. 1个双重间接块指针
  4. 1个三重间接块指针

现在图表说每个指针都是32/64位.

  • [查询]:为什么以及如何推断这些值?我的意思是为什么只有32或64位指针?

该图表示,每个指针的一个数据块{8 KB} {4字节/ 8字节}

  • [查询]:这实际上是如何实现的?即8*1024字节/ 8字节= 1024字节?为8KB块提供8字节指针的逻辑是什么?

unix filesystems inode

5
推荐指数
2
解决办法
2万
查看次数

在 OCaml 中对列表进行排序

这是对任何给定列表进行排序的代码:

let rec sort lst =
   match lst with
     [] -> []
   | head :: tail -> insert head (sort tail)
 and insert elt lst =
   match lst with
     [] -> [elt]
   | head :: tail -> if elt <= head then elt :: lst else head :: insert elt tail;;
Run Code Online (Sandbox Code Playgroud)

[来源:代码

但是,我收到未绑定错误:

Unbound value tail
# let rec sort lst =
   match lst with
     [] -> []
   | head :: tail -> insert head (sort tail)
 and insert …
Run Code Online (Sandbox Code Playgroud)

ocaml

5
推荐指数
1
解决办法
1万
查看次数

转储执行 - java?

是否可以在java中转储完整的程序执行?我必须通过一个完整的流程来执行特定的输入值.使用step over,step into有点耗时,我想知道是否有任何java命令转储执行?

java debugging

5
推荐指数
2
解决办法
236
查看次数

NULL对象的StringBuffer行为

当NULL对象附加到实例时,我无法理解StringBuilder的以下行为:

public class StringBufferTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        String nullOb = null;
        StringBuilder lsb = new StringBuilder();

        lsb.append("Hello World");
        System.out.println("Length is: " + lsb.length());// Prints 11. Correct

        lsb.setLength(0);
        System.out.println("Before assigning null" + lsb.length());    
        lsb.append(nullOb);
        System.out.println("Length now is:" + lsb.length()); // Prints 4. ???
    }

}
Run Code Online (Sandbox Code Playgroud)

最后一个打印语句不打印0.任何人都可以帮我理解行为吗?

java null stringbuilder

5
推荐指数
1
解决办法
1万
查看次数

Python-从列表中提取特定列

我有一个包含列索引的列表,如下所示:

list1 = [0 ,2]
Run Code Online (Sandbox Code Playgroud)

另一个列表列表将包含csv文件的文件内容,如下所示:

list2=[["abc", 1, "def"], ["ghi", 2, "wxy"]]
Run Code Online (Sandbox Code Playgroud)

什么是创建新列表的最佳方法,该列表仅包含来自ie list2中包含的列号的值list1

newList = [["abc", "def"], ["ghi", "wxy"]]
Run Code Online (Sandbox Code Playgroud)

我很难创建子列表

python

5
推荐指数
4
解决办法
2万
查看次数

从CSV文件中读取的数据帧中删除级别 - R.

我试图加载从棒球统计链接.当我从文件中读取它时使用

data <- read.csv("MLB2011.csv")
Run Code Online (Sandbox Code Playgroud)

它似乎是将所有字段作为因子值读取.我尝试通过以下方式删除这些因子值:

read.csv("MLB2011.xls", as.is= FALSE)
Run Code Online (Sandbox Code Playgroud)

..但看起来这些值仍被视为因素.如何将它们作为简单的字符值而不是因素加载?

string r dataframe

5
推荐指数
1
解决办法
4996
查看次数