转置数据框,将第一列保持为标题
我有一个大数据框,但小例子如下: mydf <- data.frame(A = c(letters[1:10]), M1 = c(11:20), M2 = c(31:40), M3 = c(41:50)) 我想转置数据框并将列 …
使用 R 从具有多列的数据框中读取并构建表格
我想将此输出文件(gibbs_samples)读入R并创建一个迭代次数(1-44)和方差之间的表格。最终表格应有 10 列,每列: 用 "iter","va1","cova12","va2",…
拆分列和名称中的字符
我想分割字符。虽然我有一个很大的数据框要工作,但下面的小例子展示了需要做什么。 mydf <- data.frame (name = c("L1", "L2", "L3"), M1 = c("AC", …
如何使计算/插入日期差异列更快?
你能让这个 R 代码更快吗?不知道如何对其进行矢量化。 我有一个数据框如下(下面的示例行): > str(tt) 'data.frame': 1008142 obs. of 4 variables…
通过键向量(R)获取值
这实际上对应于我的其他问题,但事情变得更加复杂。我有 data.frame 和向量: df <- data.frame(key=c(0,3:6), value=c(0,52,26,12,1)) x <- c(3,4,3,…
如何使用 apply 对 R 中的 data.frame 中的特定列进行因式分解
我有一个名为 mydata 的 data.frame 和一个向量 id,其中包含 data.frame 中我想要转换为因子的列索引。现在下面的代码解决了这个问题 for(i in ids) …
如何有效地对稀疏数据进行聚合
我有一个包含 1008412 个观察值的大型数据集, 这些列是 customer_id (int)、visit_date (日期,格式:“2010-04-04”)、visit_spend (float)。 此聚…
R:生成变量名称,计算函数列表中的函数,并将这些值分配给循环中生成的变量名称
如果已经有答案,请原谅,但我无法从档案中弄清楚。 我通过 R 中的 for 循环生成了一系列非常相似的函数: adoptint.fun=list() for(i in 1:40) { #fu…
基于三列删除数据框中的行
我有一个像 z 这样的数据框: z <- matrix(c(1,0,0,1,1,0,0, 1,0,0,0,1,0,0, 0,0,0,0,0,0,0, 0,0,1,0,0,0,0), nrow=7, dimnames=list(LETTERS[1:7],NU…
按组向原始数据添加一列平均值
我想根据 R data.frame 中的因子列添加一列均值。像这样: df1 <- data.frame(X = rep(x = LETTERS[1:2], each = 3), Y = 1:6) df2 <- aggregate(data…
在 R 中,如何填充在设置过程中不知道其大小的矩阵或 data.frame?
所以,我有一个脚本,我想动态创建一个矩阵或 data.frame。 但是,我不知道输入的矩阵/框架的尺寸。当我尝试创建一个空白矩阵并添加值时,我收到“下…
将 R 中的数据帧合并到预先排序的列上?
我通常使用排序良好(或可以轻松排序)的大数据框。 给定两个数据帧,均按“用户”排序 some.data user ,我运行 m = merge(some.data,user),我收到…
cbind 一个带有空数据框的数据框 - cbind.fill?
我想我正在寻找 cbind 的 rbind.fill 类似物(在 Hadley 的 plyr 包中)。我看了看,但没有cbind.fill。 我想做的是以下内容: #set these just for t…
如何根据 R 中的向量从 data.frame 中提取值?
假设我有一个像这样的数字向量: x <- c(1.0, 2.5, 3.0) 和 data.frame: df<-data.frame(key=c(0.5,1.0,1.5,2.0,2.5,3.0), value=c(-1.187,0.095,-0.1…
计算 R 中组中出现的因素
这是我的数据: > head(Kandula_for_n) date dist date_only 1 2005-05-08 12:00:00 138.5861 2005-05-08 2 2005-05-08 16:00:00 1166.9265 2005-05-0…