- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下功能供个人使用。它需要一个作者的名字来查看我的机器上是否有他们的任何软件包。
authoredPackages <- function (author)
{
s <- sapply(rownames(installed.packages()),
packageDescription, fields = "Author")
names(grep(author, s, value = TRUE))
}
authoredPackages("Temple Lang")
# [1] "" "" "" ""
authoredPackages("Temple Lang")
# [1] "jsonlite" "RCurl" "RJSONIO" "XML"
R --vanilla
session 信息:
R version 3.1.1 (2014-07-10)
Platform: x86_64-pc-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
rownames(installed.packages())
有一个
names
属性是因为
lme4
包裹。不知道为什么,这是唯一的名字。它在第二次调用时如何消失也很奇怪。
rownames(installed.packages())[228]
# ret0
# "lme4"
最佳答案
奇怪,但似乎是 rownames(installed.packages())
有一个 names
第一次调用它时的属性。
> str(rownames(installed.packages()))
Named chr [1:125] "bdsmatrix" "bitops" "blotter" "brew" "car" "changepoint" "chron" "colorout" ...
- attr(*, "names")= chr [1:125] "" "" "" "" ...
> str(rownames(installed.packages()))
chr [1:125] "bdsmatrix" "bitops" "blotter" "brew" "car" "changepoint" "chron" "colorout" "colorspace" ...
sapply
的默认值
USE.NAMES=TRUE
,但这只会在名称不存在的情况下添加名称。他们出现是出于某种非常奇怪的原因。
authoredPackages <- function (author)
{
r <- setNames(rownames(installed.packages()), NULL)
s <- sapply(r, function(x) packageDescription(x)$Author)
names(grep(author, s, value = TRUE))
}
sessionInfo
(从
R --vanilla
开始):
> sessionInfo()
R version 3.1.1 (2014-07-10)
Platform: x86_64-pc-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.1.1
noCache=TRUE
.
> str(rownames(installed.packages(noCache=TRUE)))
Named chr [1:125] "bdsmatrix" "bitops" "blotter" "brew" "car" "changepoint" "chron" "colorout" ...
- attr(*, "names")= chr [1:125] "" "" "" "" ...
> str(rownames(installed.packages(noCache=TRUE)))
Named chr [1:125] "bdsmatrix" "bitops" "blotter" "brew" "car" "changepoint" "chron" "colorout" ...
- attr(*, "names")= chr [1:125] "" "" "" "" ...
> str(rownames(installed.packages(noCache=TRUE)))
Named chr [1:125] "bdsmatrix" "bitops" "blotter" "brew" "car" "changepoint" "chron" "colorout" ...
- attr(*, "names")= chr [1:125] "" "" "" "" ...
> sessionInfo()
R version 3.1.2 (2014-10-31)
Platform: x86_64-pc-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] setwidth_1.0-3 colorout_1.0-1
loaded via a namespace (and not attached):
[1] tools_3.1.2
关于r - 为什么 rownames(installed.packages()) 有 names 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27116593/
假设我有一个名为 Tables 的矩阵列表,其中包含列名但不包含行名。 Tables <- list(structure(c(0.810145949194718, 0.079255980378851
我需要输出 A_Name、B_Name 和 C_Name。来自表A,表B,表C。我有一个包含上述所有 ID 的链接表,例如: CREATE TABLE `tableLink` ( `tableL
我有两个行数不同的数据框,因此: df1: Data1 2019-03-01 0.011 2019-04-01 0.021 2019-05-01 0.013 2019-06-01
这个问题在这里已经有了答案: Pandas Dataframe, change values on "diagonal" (where index-value is equal to column-
我有一个矩阵 A,我想将其转换为以下形式的 data.frame: rownames colnames values 使用 unlist(A) 有帮助但没有给我行名 感谢您的帮
我有两个大小不等的矩阵,这是一个小样本(我的真实矩阵要大得多): s dput(head(s)) structure(c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
我正在尝试在由组分隔的标题下方设置列标题和水平线。当我执行以下操作时,它会起作用, library(Hmisc) data(mtcars) latex(mtcars, file ='', cgroup
我使用了以下代码: library("gplots") heatmap.2(assay(vsd)[ens_union,], trace = "none", density.info = "none")
R核心库中有两个函数。 row.names获取和设置数据框的行名 rownames检索或设置类似矩阵的对象的行名。 但是 row.names 的文档指定对于数据框,“rownames”和“colnam
像往常一样提前致谢。我已经搜索并搜索了这个问题的答案,但一无所获。 我知道变量 $userId 很好,因为回显时它会吐出数字 8。但是,当尝试在我的 Mysql 命令中使用它时,数组只是出现一个空白。
我有一个带有每日流的 csv 文件。我需要将每日值合并为每月。我正在尝试使用“hydroTSM”包的“daily2monthly”功能。 来自 BRPT2.csv 的样本数据: _date,_time
我正在将 kableExtra 库与 R Markdown 结合使用,我想向行标签(以及其他单元格的辅助标签)添加脚注。我怎样才能做到这一点 ? 下面的数据示例: library(kableExtra
我正在设计一个 Shiny 应用程序来根据各种指标对人们进行排名。使用 DT 排序功能,我希望用户能够单击任何列并按它排序。 使用行名作为排名似乎很自然;问题是这些数字与表格的其余部分一起排序。有什么
我想在 R 中通过 colnames 和 rownames 连接矩阵: m1 = matrix(c(1,2,3, 11,12,13), nrow = 2, ncol = 3, byrow = TRUE
我有以下功能供个人使用。它需要一个作者的名字来查看我的机器上是否有他们的任何软件包。 authoredPackages str(rownames(installed.packages())) Na
我需要在函数内部生成一个图,依赖于 aes_string() ,我需要标签作为行名。 下面的情节工作正常,但 不在函数内 . library(ggplot2) data(mtcars) plotfun
我有以下功能: func = t)]) }) }) } 我还有以下要传递给 func 的内容。 > scores [1] 0.187 0.975 0.566 0.793 0.524 0.481 0.0
鉴于此数据: data data[1, 1:2] age married 1 22 0 是否有某种方法可以删除任何名称并使其无名(无标签),而无需事先明确将任何内容设置为 NULL
鉴于此数据: data data[1, 1:2] age married 1 22 0 是否有一些方法可以删除任何名称并使其无名称(无标签),而无需事先将任何内容显式设置为 NUL
我很沮丧,因为我不知道如何在 data.frames 列表中实现列和行的命名。我的意思是我想避免使用循环。所以我想我可以只使用 lapply。 好的,首先我有以下列表: >a $nem.gre
我是一名优秀的程序员,十分优秀!