小编Att*_*s29的帖子

如何使用向量作为我的预测变量来运行多元线性回归?

我希望做这样的事情:

data = read.table("mydata.txt", header=T)[,-1]
test<-c("Piggies","Epstein","Majesty","Millionmiles","Mozambique","Deadpool","Blackbird","SamStonev2","Daytripper","Starr","Yellowsubmarine","Harrison","Taxman","Carey","Baez","Finn","Glassonionv2","Weight","Jericho","Monkey","Maggiemae","Cinnamongirl","Walrus","Anna","Handydandy","Pam","Wigwam","Psylocke","Coolwater","Wallflower","Cactustree","Hoist","Baronharkonnen","Coyote","BlueJay","NeilYoung","Harvest","KittyPryde","Beatles","Jam_session","Black_Crow","Carnival","Tombstone_blues","Sun_King","EmmaFrost","Sway","GhanimaAtreides","Heartland","Siona","Percy","Julia","Trouble","Sol_49","C21","Sol_18","i_126","i_114","Sol_6","Sinv_25","Sol_M3","Sol_20","Sol_42f","C316","C204","i_120_PigTail","C234","C368_PigTail","i_135","C1","C121_PigTail","C264","C367","Sinv12","C278_PT","i_125_PT","C485","Jerry_Garcia","C259","i_113","i_127","cassidy_PigTail","Sol_11","Jackstraw_PigTail","st_stephen","red_ant","sunrise","i_109","C216_pigtail","i129")
fit1 <- lm(data$QnWeight_initial_mg ~ data$test)
Run Code Online (Sandbox Code Playgroud)

而不是必须这样做:

fit1 <- lm(data$QnWeight_initial_mg ~ data$Piggies+data$Epstein+data$Majesty+data$Millionmiles+data$Mozambique+data$Deadpool+data$Blackbird+data$SamStonev2+data$Daytripper+data$Starr+data$Yellowsubmarine+data$Harrison+data$Taxman+data$Carey+data$Baez+data$Finn+data$Glassonionv2+data$Weight+data$Jericho+data$Monkey+data$Maggiemae+data$Cinnamongirl+data$Walrus+data$Anna+data$Handydandy+data$Pam+data$Wigwam+data$Psylocke+data$Coolwater+data$Wallflower+data$Cactustree+data$Hoist+data$Baronharkonnen+data$Coyote+data$BlueJay+data$NeilYoung+data$Harvest+data$KittyPryde+data$Beatles+data$Jam_session+data$Black_Crow+data$Carnival+data$Tombstone_blues+data$Sun_King+data$EmmaFrost+data$Sway+data$GhanimaAtreides+data$Heartland+data$Siona+data$Percy+data$Julia+data$Trouble+data$Sol_49+data$C21+data$Sol_18+data$i_126+data$i_114+data$Sol_6+data$Sinv_25+data$Sol_M3+data$Sol_20+data$Sol_42f+data$C316+data$C204+data$i_120_PigTail+data$C234+data$C368_PigTail+data$i_135+data$C1+data$C121_PigTail+data$C264+data$C367+data$Sinv12+data$C278_PT+data$i_125_PT+data$C485+data$Jerry_Garcia+data$C259+data$i_113+data$i_127+data$cassidy_PigTail+data$Sol_11+data$Jackstraw_PigTail+data$st_stephen+data$red_ant+data$sunrise+data$i_109+data$C216_pigtail+data$i129)
Run Code Online (Sandbox Code Playgroud)

我希望我的问题有道理!非常感谢,伙计们!

regression r lm

4
推荐指数
1
解决办法
2420
查看次数

在哪里存放执行生物信息学分析的Python脚本?

我在Python中编写了一个分析管道,我认为这对其他人有用.我想知道在GitHub中发布这样的脚本是否习惯,是否有特定的地方为Python脚本执行此操作,或者即使有更具体的地方用于与生物相​​关的Python脚本.

python publishing bioinformatics biopython

4
推荐指数
1
解决办法
502
查看次数

如果在R中特定列中的值为"NA",则仅选择行

我正在尝试创建一个数据子集,其中只包含我的一列中缺少数据的行.

数据:

data<-structure(list(ID = c(1, 2, 3, 4, 7, 9, 10, 12, 13, 14, 15, 16, 
17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 31, 34, 37, 38, 39, 
40, 41), QnSinV1 = c(0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 
0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 
0L, 0L, 0L, 0L), QnSinV2 = c(1L, 0L, 0L, 0L, 0L, 0L, 0L, 0L, 
0L, 0L, 0L, 0L, …
Run Code Online (Sandbox Code Playgroud)

r

4
推荐指数
3
解决办法
3万
查看次数

在Android中填充viewHolder之前,按特定条件过滤geoFire查询

我已经成功实现了geoFire,以从用户区域内的主要firebase节点获取条目的密钥.

然后我尝试将这些密钥存储在一个新的唯一节点中,以便稍后使用它们来填充viewHolder,因为这似乎是最佳实践.

问题是我不希望存储在唯一节点中的所有对象实际填充viewHolder; 我只想要它们的一部分.

如果我在populateViewHolder方法中进行过滤,例如,

@Override
public void onDataChange(DataSnapshot dataSnapshot) {
    SwarmReport retrievedModel = dataSnapshot.getValue(SwarmReport.class);
    if(!retrievedModel.isClaimed()){
        viewHolder.bindSwarmReport(retrievedModel);
    }
}
Run Code Online (Sandbox Code Playgroud)

我在viewHolder中得到了一些空白的项目.

相反,如果我在设置FirebaseAdapter之前尝试过滤,例如在我的addGeoQueryEventListener方法中,我必须添加一个addListenerForSingleValueEvent来检查我希望过滤的标准:

public void onKeyEntered(String key, GeoLocation location) {
    claimCheckKey = key;
    final DatabaseReference claimCheckRef = FirebaseDatabase.getInstance().getReference("all").child(key);
    claimCheckRef.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            SwarmReport claimCheckSwarmReport = dataSnapshot.getValue(SwarmReport.class);
            if (!claimCheckSwarmReport.isClaimed()){
                swarmReportIds.add(claimCheckKey);
            }
        }
Run Code Online (Sandbox Code Playgroud)

似乎在完成onGeoQueryReady之前执行.有关如何等待所有swarmReportIds.add(claimCheckKey)完成的任何建议?addListenerForSingleValueEventonKeyEnteredonGeoQueryReady

如果它有用,这里是我的firebase结构的快照: 在此输入图像描述

android event-listener firebase geofire firebase-realtime-database

4
推荐指数
1
解决办法
378
查看次数

如何将一个矩阵的upper.tri与R中另一个矩阵的lower.tri组合?

我有两个相同长度的对称矩阵(一个包含相关系数,另一个包含p值).

我试图建立一个矩阵,使得upper.tri包含相关系数,而lower.tri包含相关的p值.

r matrix

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

有没有办法在R中右对齐基础(hist)图的主标题?

我试图让情节的标题与情节的最右边部分对齐.

为了澄清,在下面的例子中,图的标题与中心对齐.

op <- par(mfrow=c(2, 2))
hist(islands)
utils::str(hist(islands, col="gray", labels = TRUE))
Run Code Online (Sandbox Code Playgroud)

plot r

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

如何使用R在GLM中指定负二项式误差分布?

我正在使用glm()R中的函数构建模型.假设我知道我的数据具有适合负二项分布的误差分布.

当我为各种家庭搜索R手册时,family=binomial作为选项提供,但negative binomial不是.

在R手册(系列)的同一部分中,NegBinomial链接在"另请参阅"部分,但它是在二项式系数的上下文中呈现的(我甚至不确定这是指什么).

总而言之,我希望找到与之类似的语法glm(y~x, family=negbinomial, data=d,na.omit).

r glm

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

在 R 中使用 predict() 函数绘制 glm 时,如何确保我的 x 和 y 长度不不同?

我正在运行以下代码:

c.model<-glm(cars$speed~cars$dist, family=gaussian)
summary(c.model)
c.x<-seq(0,1,0.01)
c.x
c.y<-predict.glm(c.model,as.data.frame(c.x), type="response")
c.y
plot(cars$dist)
lines(c.x,c.y)
Run Code Online (Sandbox Code Playgroud)

并收到错误消息,“xy.coords(x, y) 中的错误:'x' 和 'y' 长度不同”。我不太确定是什么导致了这个错误。

plot r glm

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

制作物料分页器时无法读取未定义的属性“页面”

我一直在关注角材料数据表分页程序教程这里

当他们构造自己的分页器时,他们使用

@ViewChild(MatPaginator) paginator: MatPaginator;

在他们的component.ts文件中。使用此声明,他们以后可以访问同一文件中的属性:

 ngAfterViewInit() {
        this.paginator.page
            .pipe(
                tap(() => this.loadLessonsPage())
            )
            .subscribe();
    }
Run Code Online (Sandbox Code Playgroud)

没有问题。

当我在组件中执行相同的操作时:

export class AllMatchesComponent implements OnInit, OnDestroy, AfterViewInit {
...
  @ViewChild(MatPaginator) paginator: MatPaginator;
...
ngAfterViewInit(){
      console.log(this.paginator);
      this.paginator.page
        .pipe(
          tap(()=> this.loadMatchesPage())
        )
        .subscribe();
    }
...
Run Code Online (Sandbox Code Playgroud)

,我在控制台中收到以下错误:

错误TypeError:无法读取AllMatchesComponent.ngAfterViewInit上未定义的属性'page'(all-matches.component.ts:50)

当我尝试看一下他们的示例存储(转到分支2-data-table-finished)时,代码包含所有过滤和排序语法,而我在本教程中尚未涉及。换句话说,它们的示例代码与本教程中的步骤不相似,并且没有其他分支可以更简单的状态捕获代码。

我不知道为什么未定义分页器。有任何想法吗?

我的个人仓库可以在这里找到:

git clone https://github.com/Atticus29/dataJitsu.git
cd dataJitsu
git checkout SO-paginator-freeze
Run Code Online (Sandbox Code Playgroud)

为了方便起见,以下是全部all-matches.component.ts:

import { Component, OnInit, OnDestroy, AfterViewInit, ViewChild } from '@angular/core';
import { D3Service } from '../d3.service';
import { DatabaseService } from …
Run Code Online (Sandbox Code Playgroud)

paginator angular-material angular

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

使用collections.Iterable在python中展平不规则列表时,不会返回列表作为最终对象

我使用以下代码按照顶部解决方案在python(Flatten(不规则)列表列表)中展平不规则的列表列表:

def flatten(l):
    for el in l:
        if isinstance(el, collections.Iterable) and not isinstance(el, basestring):
            for sub in flatten(el):
                yield sub
        else:
            yield el


L = [[[1, 2, 3], [4, 5]], 6]

L=flatten(L)
print L
Run Code Online (Sandbox Code Playgroud)

得到以下输出:

"发电机对象在0x100494460处变平"

我不确定我需要导入哪些软件包或语法,我需要更改以使其适用于我.

python list

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