我有一个类似的数据框如下:
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) 虽然我能够理解维基百科的编码和解码的含义,但我无法理解为什么每种编程语言都需要它们?如果答案与能够从外部源(如数据库)读取数据有关,那么为什么他们中的许多人采用不同的编码方案呢?
Ex Python有一个默认的ASCII编码,
Java依赖于底层操作系统,
DB2数据库有IBM-1252
是否可以重新排序数据帧的列,这是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 ~ …
我必须实现一个逻辑,给定一个子类,我需要访问它的父类和该父类的所有其他子类,如果有的话.我没有在Java Reflection中找到任何允许我们访问父类的所有子类的API.有什么办法吗?
例如:
class B extends class A
class C extends class A
Run Code Online (Sandbox Code Playgroud)
现在使用B类,我可以通过调用找到超类getSuperClass().但是,有了父类,即B类和C类,有没有办法找到所有的子类?
我对部分感到困惑:
现在图表说每个指针都是32/64位.
该图表示,每个指针的一个数据块{8 KB} {4字节/ 8字节}
这是对任何给定列表进行排序的代码:
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) 是否可以在java中转储完整的程序执行?我必须通过一个完整的流程来执行特定的输入值.使用step over,step into有点耗时,我想知道是否有任何java命令转储执行?
当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.任何人都可以帮我理解行为吗?
我有一个包含列索引的列表,如下所示:
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)
我很难创建子列表
我试图加载从棒球统计此链接.当我从文件中读取它时使用
data <- read.csv("MLB2011.csv")
Run Code Online (Sandbox Code Playgroud)
它似乎是将所有字段作为因子值读取.我尝试通过以下方式删除这些因子值:
read.csv("MLB2011.xls", as.is= FALSE)
Run Code Online (Sandbox Code Playgroud)
..但看起来这些值仍被视为因素.如何将它们作为简单的字符值而不是因素加载?