8得票1回答
在数据框中仅转置特定列

以下是我的数据: am group v1 v2 v3 v4 1 2015-10-31 A 693 803 700 17% 2 2015-10-31 B 524 859 302 77% 3 2015-10-31 ...

8得票5回答
在一个混合数据类型的数据框中,将所有True/False值转换为1/0。

我有一个数据框,其中大约有100列,其中包括一些布尔列和一些字符列。我想将所有具有True / False和-1值的布尔值替换为1/0,并且我想将其应用于整个数据框,而不是单个列。 我在这里看到了一些解决方案,比如将列转换为整数。但我想避免浏览数百列的练习。 以下是我尝试但未成功的内容: ...

8得票6回答
不含特定符号的情况下计算唯一值的数量

我有一个数据框‘df’,其中包含分类和POSIXct列。数据如下: 类别 日期时间 A 2022年08月29日 00:00:00 A 2022年08月29日 00:00:00 A 1 2022年08月29日 00:00:00 A 1 2022年08月29日 00:...

8得票1回答
将分类值转换为布尔列的SQL数据透视

我希望将我的数据集“扁平化”,以便于进行数据挖掘。 每个分类列都应该被转换成多个布尔列。 我有一个包含分类值的列,例如: ID col1 1 A 2 B 3 A 我正在寻找一种方法来透视这个表格,并使用聚合函数告诉我这个ID是否具有值A或B: ...

8得票3回答
寻找带有条件的连续模式

我有一个数据框,如下所示: Id Event SeqNo 1 A 1 1 B 2 1 C 3 1 ABD 4 1 A 5 1 C 6 1 A 7 1 C...

7得票3回答
按组创建一个变量,记录最常出现的值

定义: df1 <-data.frame( id=c(rep(1,3),rep(2,3)), v1=as.character(c("a","b","b",rep("c",3))) ) s.t. > df1 id v1 1 1 a 2 1 b 3 1 b 4 ...

7得票3回答
清理R数据框,以便在某一列中没有行值大于下一行值的2倍。

我有一个数据帧,例如以下内容。 dist <- c(1.1,1.0,10.0,5.0,2.1,12.2,3.3,3.4) id <- rep("A",length(dist)) df<-cbind.data.frame(id,dist) df id dist 1 ...

7得票3回答
不同分母的除法的累积和R

好的,以下是我希望使用高效、优雅的解决方案(如data.table或dplyr)来解决的问题。 定义: DT = data.table(group=c(rep("A",3),rep("B",5)),value=c(2,9,2,3,4,1,0,3)) time group value...

7得票2回答
dplyr的筛选函数:如何返回所有值(或“取消”筛选效果)?

这可能看起来是一个奇怪的问题,但有没有一种方法可以将一个基本上什么都不做的值传递给filter()函数? data(cars) library(dplyr) cars %>% filter(speed==`magic_value_that_returns_cars?`) 你会得到整...

7得票1回答
使用Pandas过滤掉含有NaN值的行

我正在制作一个计算器,作为学习Python、Pandas和Numpy的有趣项目,用于确定应该喂什么食物给鱼。 我的数据组织如下: 如您所见,我的鱼是行,不同的食物是列。 我希望做的是,让用户(即我)输入一种食物,并让程序输出所有那些值不为nan的内容。 我之所以选择将它们保留为“n...