r-faq

    13热度

    5回答

    假设我为R脚本: library('nnet') something <- runif(50); print(something) 当我运行在命令行这个脚本,它打印: > library('nnet') > something <- runif(5); > print(something) [1] 0.04665518 0.93574275 0.96387299 0.0741023

    37热度

    10回答

    有人应该已经问过这个问题,但我找不到答案。说我有: x = data.frame(q=1,w=2,e=3, ...and many many columns...) 什么是最优雅的方式重命名列的任意子集,其位置我并不知道,到一些其它任意名字? 例如假设我想将"q"和"e"重命名为"A"和"B",那么执行此操作最优雅的代码是什么? 很显然,我可以做一个循环: oldnames = c("q","

    4热度

    1回答

    我写了一个函数x <- function() ...,根据我想研究的分布生成随机数。 > x() [1] 0.8947771 > x() [1] 0.4478619 我可以通过使用产生10张x随机数的列表循环: > s <- c() > for(i in 1:10) s <- c(s,x()) > s [1] 0.6035317 0.4556456 0.6063270 0.4567

    1热度

    2回答

    考虑下述R代码,其与一组POSIXct值的替换的数据帧的一列中的值来替换列值: foo <- as.data.frame(list(bar=rep(5,5))) bar <- as.POSIXct(rep(5,5), origin="1970-1-1", tz="c") foo[,1] <- bar 我的问题:为什么相同的操作失败时我尝试使用POSIXlt?例如: foo <- as.da

    3热度

    1回答

    我试图运行使用system2命令并使用env参数设置环境变量,但似乎没有设置。我在Linux上,所以这应该工作[在帮助文件中它提到env有时在Windows中不起作用]。 有谁知道如何在system32中设置环境变量? E.g. system2('echo', args='foobar') # foobar # as expected system2('echo', args='$X', en

    61热度

    5回答

    我想使用dplyr的mutate()在数据框中创建多个新列。列名称及其内容应该动态生成。从虹膜 示例数据: require(dplyr) data(iris) iris <- tbl_df(iris) 我创建了一个函数从Petal.Width变量变异我的新栏目: multipetal <- function(df, n) { varname <- paste("petal", n

    18热度

    6回答

    我有两个数据帧(df和df1)。 df1是df的子集。我想获得一个数据帧,它是df中df1的补充。例如,让, 数据帧DF: heads row1 row2 row3 row4 row5 数据帧DF1: heads row3 row5 然后期望的输出DF2是: heads row1 row2 row4

    13热度

    2回答

    注意:这个问题的标题已被编辑,使其成为plyr函数掩盖其dplyr对应项时的问题的规范问题。问题的其余部分保持不变。 假设我有以下数据: dfx <- data.frame( group = c(rep('A', 8), rep('B', 15), rep('C', 6)), sex = sample(c("M", "F"), size = 29, replace = TRUE)

    19热度

    5回答

    我写代码于从R导出数据库到Excel中,我一直在努力别人的代码包括: write.table(ALBERTA1, "D:/ALBERTA1.txt", sep="\t") write.csv(ALBERTA1,":\ALBERTA1.csv") your_filename_in_R = read.csv("ALBERTA1.csv") your_filename_in_R = read.cs

    20热度

    2回答

    我得到的错误信息: Error: object 'x' not found 或更复杂的版本,例如 Error in mean(x) : error in evaluating the argument 'x' in selecting a method for function 'mean': Error: object 'x' not found 这是什么意思?