自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

翻译 第九轮回 没有卵用的寻求帮助

第九轮回 没有卵用的寻求帮助这里住着小偷,由半人马卡库斯把守。居民被由蜥蜴和蛇咬伤。这是一个对于还不是我们拜访的第八轮回的内容、感觉我们的剩余力量被强拖入地域的人的特殊的地方。编写邮件中我们所要经历的的路标至少包括一下。

2016-08-19 19:16:23 424

翻译 8.3 魔鬼(no.31~no.32)

8.3 魔鬼(no.31~no.32)8.3.31 语法错误语法错误是个很常见的问题,尤其对于新的使用者。不幸的是除了令人费解之外,并没有好的方法来解决。最常见的问题是不匹配的括号、方括号,确实逗号。使用一个可以高亮语法的编辑器可以消除很多问题。这是一个特别讨厌的错误:> lseq <- seq(0, 1, 1ength=10)Error: unexpected input in "seq(0,

2016-08-18 14:43:25 427

翻译 8.3 魔鬼(no.21~no.30)

8.3 魔鬼(no.21~no.30)8.3.21 维度为11的数组数组的维度可以是任何正数(内存的模和向量长度限制)。特别的,维度为1也是可能的。它的长相和表现总是像一个平的向量。总是。这是个它们不是这样的例子:> df2 <- data.frame(x=rep(1, 3), y=tapply(1:9,factor(rep(c(’A’, ’B’, ’C’), each=3)), sum))> d

2016-08-18 14:30:17 464

翻译 8.3 魔鬼(no.11~no.20)

8.3 魔鬼(no.11~no.20)8.3.11 integrate中的非向量化函数integrate函数期待一个向量化的函数。当它给了一个长度是127的参数,它期望得到一个长度是127的答案。如果它没有得到它想要的,它就会表示它的不满:> fun1 <- function(x) sin(x) + sin(x-1) + sin(x-2) + sin(x-3)> integrate(fun1, 0

2016-08-18 10:30:59 804

翻译 8.3 魔鬼(no.1~no.10)

8.3 魔鬼(no.1~no.10)最最凶残的问题就是正确地在R中读取文件中的数据。8.3.1 read.table函数read.table是R获得数据最常用的方法。如果你用到read.table,将它的帮助文档阅读三次将是非常有效的时间安排。尤其是header和row.names两个参数应该被视为列名和行名。另外一个伟大的时间管理工具是在你尝试使用这些数据时对数据的结果进行检查。8.3.2 读一个

2016-08-17 21:34:41 578

翻译 8.2 喀迈拉(no.41~no.44)

8.2 喀迈拉(no.41~no.44)8.2.41 列明冲突这是一个期望受挫的例子:> one.col.mat <- cbind(matname=letters[1:3])> one.col.mat matname[1,] "a"[2,] "b"[3,] "c"> data.frame(x=one.col.mat) matname1 a2 b3 c> data.fr

2016-08-17 16:48:55 496

翻译 8.2 喀迈拉(no.31~no.40)

8.2 喀迈拉(no.31~no.40)8.2.31 subset函数subset是为了在交互使用中提供便利。在函数中使用时却经常造成不便和困扰。在使用函数时,使用下标,不要使用subset。病人:医生,当我做这个的时候就疼。 医生:那就不要做这个啊。这是一个subset在操作中的例子:> xdf5 <- data.frame(R=1:2, J=3:4, E=5:6, K=7:8)> subse

2016-08-17 16:14:10 578

翻译 8.2 喀迈拉(no.21~no.30)

8.2 喀迈拉(no.21~no.30)8.2.21 is.matrixis.matrix会造成惊喜,不仅因为在R和S+中会返回不同的答案。> is.matrix(1:3)[1] FALSE> is.matrix(array(1:3, c(3,1)))[1] TRUE> is.matrix(array(1:3, c(3,1,1)))[1] FALSE> is.matrix(array(1

2016-08-17 10:59:47 496

翻译 8.2 喀迈拉(no.11~no.20)

8.2 喀迈拉(no.11~no.20)8.2.11 is missing missing or missing?(翻译不了,自己意会吧)在因子中缺失值当然是有意义的。完全有可能是我们不知道这个特定的条目属于什么类型。> f1 <- factor(c(’AA’, ’BA’, NA, ’NA’))> f1[1] AA BA <NA> NALevels: AA BA NA> unclass(f1

2016-08-16 17:24:26 673

翻译 8.2 喀迈拉(no.1~no.10)

8.2 喀迈拉(no.1~no.10)8.2.1 数字到因子到数字一般情况下尽管因子不会涉及到数字,但是它们可以。在这种情况下,我们会有更多的困惑。> as.numeric(factor(101:103))[1] 1 2 3如果你期望这样:[1] 101 102 103好耻辱啊。如果你的因子代表数字,你要从因子里恢复这些数字,那么你需要一个曲线救国方案。as.numeric(as.charac

2016-08-15 12:16:48 471

翻译 8.2 喀迈拉

8.2 Chimeras 喀迈拉“谁把你带到了如此刺鼻的酱油里面?”没有其他类型的对象比因子制造的麻烦更多了。因子是对分类数据的实现方法。(”factor”这个名字本身就造成了麻烦—通过设计的实验展示给我们。)一个因子的核心数据是整型向量。类型是”factor”,并且有一个字符向量型的属性级别指示每个分类的身份。你或许已经意识到问题来了—数字对象在概念上并不是数字。但是R却努力按照你的想法进行存储:

2016-08-15 09:35:29 360

翻译 8.1 幽灵(no.61~no70)

8.1 幽灵(no.61~no70)8.1.61 错误的迭代(I)for循环的迭代可以适用于任何向量。这使循环比其他语言更加通用,但是也会使一些人困惑:nums <- seq(-1, 1, by=.01)ans <- NULLfor(i in nums) ans[i] <- i^2有两处错误。你应该意识到我们已经在第二轮回遇到过了(但失败了),ans的索引并不是我们期望的那样。最好这样做:nu

2016-08-14 16:32:00 423

翻译 8.1 幽灵(no.51~no.60)

8.1 幽灵(no.51~no.60)8.1.51 非数字参数> median(x)Error in median.default(x) : need numeric data如果你得到了一个这样的错误,很有可能x是一个因子类型。8.1.52 函数round偶数取整函数round()如果在数字的小数点最后是5就会取整到离这个数最近的整数(仅限于小数点后有一位)。一些人对此感到惊奇。我对他们感到惊

2016-08-14 12:14:54 949

翻译 8.1 幽灵(no.41~no.50)

8.1 幽灵(no.41~no.50)8.1.41 字符串不是名字(IV)一个公式可以很容易地由字符串创建:> myvars <- paste(’V’, 1:9, sep=’’)> myvars[1] "V1" "V2" "V3" "V4" "V5" "V6" "V7" "V8" "V9"> as.formula(paste(’y ~ ’, paste(myvars[c(3,5,8)],col

2016-08-13 21:46:00 334

翻译 8.1 幽灵(no.31~no.40)

8.1 幽灵(no.31~no.40)8.1.31 多重比较0 < x < 1看起来是个合理的方法来测试x是否在0和1之间。可R并不这么认为。R是这么想的:0 < x & x < 18.1.32 命名覆盖默认的T和F分别分配给TRUE和FALSE。然而,它们也可以被用来命名对象(S+中不可以)。你可以考虑一下建议:最好使用TRUE和FALSE,而不是T和F。最好不要使用T和F来给对象命名,以

2016-08-13 15:30:22 494

翻译 8.1 幽灵(no.21-no.30)

8.1 幽灵(no.21~no.30)8.1.21 没有部分匹配的任务部分匹配的一个最重要的副作用是当你做替换操作时使你变傻:> ll2 <- list(aa=1:3, bb=4:6)> ll2$b[1] 4 5 6> ll2$b <- 7:9> ll2$aa[1] 1 2 3$bb[1] 4 5 6$b[1] 7 8 9这也适用于数据框(毕竟数据框也是列表)。8.1.22 c

2016-08-13 11:27:50 447

翻译 8.1 幽灵(no.11~no.20)

8.1 幽灵(no.11~no.20)8.1.11 剔除命名的条目负号(-)可以让你剔除你不需要的条目:> xlet <- 1:6> names(xlet) <- letters[1:6]> xlet[-c(3,4)]a b e f1 2 5 6有时你更喜欢用名字而不是数字来实现剔除操作,但这是无效的(自然地):> xlet[-c(’c’, ’d’)]Error in -c("c", "

2016-08-12 18:57:04 1505

翻译 8.1 幽灵(no.1~no.10)

8.1 幽灵(no.1~no.10)===8.1.1 R和S+的不同之处R和S+有大量的不同之处。在R官网的FAQ板块已经说明(http://cran.r-project.org/faqs.html)。一部分,但不是所有的,也被提及。8.2.2 包的功能假设你看到了一条命令然后你想试试它,比如: fortune('dog')你试了一下得到了以下信息:Error: could not find fu

2016-08-12 13:57:52 480

原创 ubuntu16.04安装opencv3.1.0问题

总的安装说明参考opencv3.1.0官网,共遇到两个问题:1. 问题: 在执行下边这一步时,需要在线下载 ippicv_linux_20151201.taz文件,实在太慢。 cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..     解决方法:首先下载文件ippicv_linux

2016-08-04 20:29:39 4126

翻译 第八轮回 相信它就像预期那样运行

在这一个轮回我们与欺诈之人相遇--它们都彼此被困在自己的火焰之中。这一轮回的广度和深度或许超过了大部分人的预期。原因包括:向下兼容性。这里有大概20年的兼容问题需要考虑。如果你是一个新的使用者,你应该会认为这些粗糙的瑕疵应该被理顺而不管它是什么。如果一个新版本的R破坏了你之前可以成功运行的代码,你会有不同的想法。哪些较大的碎片已经被打平,但是仍然还有大量的小细节需要调节。R需要同时

2016-08-03 18:11:39 430

密码管理器

密码管理器

2014-11-17

数字电子技术基础_(林涛_楚岩_田莉娟_著)_课后习题答案_清华大学出版社.pdf

数字电子技术基础_(林涛_楚岩_田莉娟_著)_课后习题答案_清华大学出版社.pdf

2012-08-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除