小编use*_*615的帖子

使用python中的索引创建包含list子集的新列表

一个列表:

a = ['a', 'b', 'c', 3, 4, 'd', 6, 7, 8]
Run Code Online (Sandbox Code Playgroud)

我想要一个使用子集的列表a[0:2],a[4], a[6:],

那是我想要一个清单 ['a', 'b', 4, 6, 7, 8]

python indexing list subset

18
推荐指数
2
解决办法
8万
查看次数

通过对组内的列进行排序来重新排列数据框

执行以下任务的好方法是什么?

我有一个数据框,例如:

v2 <- c(4.5, 2.5, 3.5, 5.5, 7.5, 6.5, 2.5, 1.5, 3.5)
v1 <- c(2.2, 3.2, 1.2, 4.2, 2.2, 3.2, 2.2, 1.2, 5.2)
lvl <- c("a","a","a","b","b","b","c","c","c")
d <- data.frame(v1,v2,lvl)

> d
   v1  v2 l
1 2.2 4.5 a
2 3.2 2.5 a
3 1.2 3.5 a
4 4.2 5.5 b
5 2.2 7.5 b
6 3.2 6.5 b
7 2.2 2.5 c
8 1.2 1.5 c
9 5.2 3.5 c
Run Code Online (Sandbox Code Playgroud)

在每个级别中d$lvl,我想按值对数据框进行排序d$v1.所以我想得到

   v1  v2 l
3 …
Run Code Online (Sandbox Code Playgroud)

sorting r

6
推荐指数
1
解决办法
1万
查看次数

设置热图的颜色比例

我正在尝试使用热图来比较数据.我想将颜色标度设置为对所有颜色标度相同.例如,所有值都在-0.5到0.5的范围内;

我一直在使用gplots redgreen(50).但是颜色强度在不同的数据集上重新调整.

例如:我的r.matrix可以从-1到+1; 我的r1.matrix的范围可以从-0.2到+0.2.通过绘制两个热图,如果采用相同的色标,我会期望r1.matrix的颜色更暗

hm <- heatmap(r.matrix, Colv = NA, col = redgreen(50))
hm1 <- heatmap(r1.matrix, Colv = NA, col = redgreen(50))
Run Code Online (Sandbox Code Playgroud)

色标将跨越数据范围,因此对于相同的红绿(50),对于从-1到+1的数据以及从-.2到+2的数据,它将是相同的红色或绿色.在数据范围[-.2,.2]上让颜色跨越[-1,1]的原因是能够在不查看或了解数据范围的情况下可视化数据的差异 - 这是一个探索性的步骤.

r colors heatmap

6
推荐指数
1
解决办法
2万
查看次数

线性回归中的残差是否遵循原始数据框行的相同顺序?

在我拟合多元线性回归模型之后,我想将残差与原始数据框合并.但是我发现残差是一个没有原始行名称附加到每个残差的向量.

残差是否遵循原始数据框的行名称的相同顺序?有没有办法检查这封信件?

dat <- read.table("myData.txt", header = T)
dat.str <- data.frame(dat$response, dat$v1, dat$v2)
dat.lm <- lm(dat.str$response ~ dat$v1 + dat$v2)
dat.residual <- residuals(dat.lm)
Run Code Online (Sandbox Code Playgroud)

现在我想将dat.residual合并回"dat".如何确保合并发生在具有相同rownames的行中?

merge r dataframe lm

3
推荐指数
1
解决办法
940
查看次数

标签 统计

r ×3

colors ×1

dataframe ×1

heatmap ×1

indexing ×1

list ×1

lm ×1

merge ×1

python ×1

sorting ×1

subset ×1