data.frame(mm[ -1], surv.t = surv.t, cens = cens) 中的错误:参数暗示不同的行数:146, 0

2024-02-23

我在 R 中运行 BMA 包来进行 CoxPH 测试。我想知道我应该编辑什么数据,以便解决这个问题“参数暗示不同的行数:146, 0”。

library(BMA)
data <- read.csv("Test1.csv", header = TRUE)

 x<- data[1:146,]

 x <- data[,c(  "dom_econ_2","llgdp", "pcrdbofgdp")]
surv.t<- x$crisis1
 cens<- x$cen1

test.bic.surv<- bic.surv(x, surv.t, cens, factor.type=Ture,  strict=FALSE, nbest=200)

Error in data.frame(mm[, -1], surv.t = surv.t, cens = cens) : 
  arguments imply differing number of rows: 146, 0

的建设data.

data <- read.table(text=" country  Start crisis1 cen1      llgdp pcrdbofgdp dom_econ_2
1              Algeria   1988      48    1  90.537788  65.226883       0.00
2              Algeria   1994      24    1  43.727940   5.994088      14.25
3            Argentina   1985      96    0  12.049210  12.676220       0.00
4            Argentina   2002      12    1  27.514610  18.335609      14.96
5            Australia   1985      12    0  36.909191  30.567970       0.00
6            Australia   1997      12    1  60.054508  69.576698     104.06
7            Australia   2000      12    1  64.405777  80.765381      89.13
8            Australia   2008      12    1  95.728081 115.909699     237.16
9              Austria   2005      12    1  91.344994 108.155701      82.14
10             Belgium   2005      12    1 102.885399  71.527367     114.55
11             Bolivia   1985      12    0   4.461628   4.868293       0.00
12             Bolivia   1987      12    1  13.480320  13.259240       0.00
13             Bolivia   1989      12    1  17.370689  17.162399       0.00
14              Brazil   1985     132    0   7.082396  22.242729       0.00
15              Brazil   1999      12    1  40.434750  30.275040     153.22
16              Brazil   2001      24    1  45.114819  30.151600     133.65
17              Brazil   2008      12    1  57.924221  47.755600     409.57
18              canada   2008      12    1 119.428703 126.900398     225.36
19               Chile   1985      12    0   0.000000   0.000000       0.00
20               Chile   1987      12    1   0.000000   0.000000       0.00
21               Chile   1989      12    1   0.000000   0.000000       0.00
22               Chile   2008      12    1   0.000000   0.000000      35.17
23       Cote D'lvoire   1994      12    1  25.643181  22.177429       2.10
24       Cote D'lvoire   2011      24    1  41.235161  19.288630       4.68
25               china   1986      12    1   0.000000   0.000000       0.00
26               china   1989      12    1  62.773560  71.162529       0.00
27               china   1994      12    1  83.825783  76.370827      67.21
28            Colombia   1985      84    0  29.268551  32.937222       0.00
29            Colombia   1995      12    1  30.042919  30.603430      12.56
30            Colombia   1997      48    1  31.537670  34.393360      17.34
31            Colombia   2002      12    1  16.778780  22.066490      17.12
32          Costa Rica   1987      12    1  35.334270  17.252380       0.00
33          Costa Rica   1991      12    1  30.253300  10.472690       1.01
34          Costa Rica   1995      12    1  25.711729  10.946140       1.88
35  Dominican Republic   1985      12    0  22.065741  38.200081       0.00
36  Dominican Republic   1987      24    1  27.200859  41.605549       0.00
37  Dominican Republic   1990      12    1  23.815241  35.062832       0.77
38  Dominican Republic   2002      24    1  20.893270  38.377579       3.62
39             Ecuador   1985      96    0  24.365290  25.992100       0.00
40             Ecuador   1995      72    1  25.012659  25.226681       3.30
41               Egypt   1989      36    1   0.000000   0.000000       0.00
42               Egypt   2001      12    1   0.000000   0.000000      21.36
43               Egypt   2003      12    1   0.000000   0.000000      21.67
44         El Salvador   1988      12    1   5.249366   4.249679       0.00
45             Finland   1992      12    1  61.804680  93.284843      51.87
46              France   2005      12    1  73.674927  90.176163    1144.92
47             Germany   1997      12    1  69.414650 107.758598    1048.86
48             Germany   1999      12    1  85.617897 115.610901    1037.57
49             Germany   2005      12    1 105.417099 111.763199    1297.82
50              Greece   1985      24    0  58.569908  37.887230       0.00
51              Greece   1990      12    1  68.117287  34.083881      30.32
52              Greece   1999      36    1  55.327202  36.298470      44.28
53              Greece   2005      12    1  85.200127  73.185272      77.85
54           Guatemala   1986      12    1  23.963770  14.939860       0.00
55           Guatemala   1989      24    1  22.968491  14.576470       0.00
56            Honduras   1990      12    1  31.085350  29.356951       0.60
57            Honduras   1993      24    1  29.533979  25.364269       0.91
58            Honduras   1996      12    1  28.978729  22.788309       0.86
59             Hungary   1989      12    1  39.513908  44.371880       0.00
60             Hungary   1991      12    1  44.693378  42.222179      18.29
61             Hungary   1993      12    1  52.589550  28.814779      21.60
62             Hungary   1995      36    1  44.789848  21.890961      21.87
63             Hungary   1999      12    1  44.038410  24.015810      21.43
64             Iceland   1985      24    0  21.419769  34.361641       0.00
65             Iceland   1988      24    1  25.819929  34.976372       0.00
66             Iceland   2008      12    1  93.622017 184.647003       0.00
67               India   1988      12    1  40.268990  28.615240       0.00
68               India   1991      12    1  40.929920  23.150181      55.40
69               India   1993      12    1  42.146000  22.969900      53.35
70               India   2008      12    1  69.759697  44.396610     207.09
71           Indonesia   1997      24    1  50.021770  53.528721      40.59
72           Indonesia   2000      12    1  49.576542  17.631670      27.06
73           Indonesia   2008      12    1  36.236462  23.411659     101.12
74             Ireland   1993      12    1  46.543369  42.833199      16.32
75             Ireland   1997      12    1  69.748718  72.668739      22.49
76             Ireland   2005      12    1  87.587280 141.341995      51.42
77               Italy   1992      12    1  61.862431  57.690781     537.05
78               Italy   2005      12    1  58.811539  85.478607     856.04
79            Malaysia   1997      12    1 116.673599 139.381607      21.01
80              Mexico   1985      36    0  23.277300  10.972870       0.00
81              Mexico   1989      12    1  12.128950  11.774920       0.00
82              Mexico   1994      24    1  27.620720  33.321041      64.37
83              Mexico   1998      12    1  31.633909  22.903950      60.87
84              Mexico   2008      12    1  25.276720  20.486820     175.60
85             Morocco   1985      12    0  46.630791  28.247660       0.00
86         Netherlands   2005      12    1 111.478996 159.227707     196.86
87         New Zealand   1997      12    1  81.314529  96.649277      20.87
88         New Zealand   2008      12    1  91.273071 143.887497      40.38
89           Nicaragua   1985      24    0   0.000000   0.000000       0.00
90           Nicaragua   1988      48    1   0.000000   0.000000       0.00
91           Nicaragua   1993      12    1   0.000000   0.000000       0.54
92             Nigeria   1985      72    0  33.616810  15.274050       0.00
93             Nigeria   1999      12    1  18.795080  12.470600      10.26
94              Norway   1986      12    1  52.509472  65.354111       0.00
95              Norway   2008      12    1   0.000000   0.000000     138.04
96            Paraguay   1985      24    0  19.059549  13.474090       0.00
97            Paraguay   1989      12    1  18.109470  13.592000       0.00
98            Paraguay   1992      24    1  28.895550  20.640970       0.88
99            Paraguay   1998      24    1  27.359171  27.806259       1.41
100           Paraguay   2001      24    1  27.472139  27.111059       1.27
101               Peru   1985      12    0  18.312740  12.587190       0.00
102               Peru   1987      84    1  14.426420   9.529409       0.00
103               Peru   1998      12    1  29.766150  26.084431       9.76
104        Philippines   1990      12    1  32.946239  19.481730       8.97
105        Philippines   1997      12    1  60.959930  55.599201      15.96
106        Philippines   2000      12    1  57.644821  39.109230      14.52
107             Poland   1985     108    0  38.214378  51.334850       0.00
108             Poland   1995      36    1  27.932590  14.869600      51.27
109             Poland   1999      12    1  37.415001  22.911200      32.18
110             Poland   2008      12    1  48.807541  43.228100     178.28
111           Portugal   2005      12    1  92.989853 135.765900      89.34
112            Romania   1990     144    1   0.000000   0.000000      12.92
113            Romania   2008       12    1  31.392929  36.600521      32.11
114            Romania   2010      12    1  37.728611  45.040459      32.29
115             Russia   1987     120    1   0.000000   0.000000       0.00
116             Russia   1998      24    1   0.000000   0.000000      43.93
117             Russia   2008      12    1   0.000000   0.000000     293.34
118          Singapore   1997      12    1 109.437202 107.355103      29.25
119       South Africa   1985      12    0  51.689949  66.574753       0.00
120       South Africa   1988      12    1  49.117390  67.433647       0.00
121       South Africa   1996      12    1  47.592419 112.563797      41.01
122       South Africa   1998      12    1  53.312820 113.043098      36.40
123       South Africa   2000      24    1  52.709499 127.040100      34.19
124       South Africa   2008      12    1  46.246601 149.139099      80.10
125              Spain   1993      12    1  73.074364  77.935318     129.39
126              Spain   2005      12    1 100.510200 129.920197     159.93
127          Sri Lanka   1989      12    1  35.501869  19.156321       0.00
128             Sweden   1992      12    1  50.942661 124.471397     117.62
129             Sweden   2005      12    1  46.589840 102.645203      97.60
130             Sweden   2008      12    1  56.333191 124.272102     116.23
131        Switzerland   1999      12    1 165.171402 159.786499      27.19
132           Thailand   1997      12    1  90.951942 154.129700      27.92
133           Thailand   2000      12    1 112.097000 116.628799      21.31
134            Tunisia   1986      12    1   0.000000   0.000000       0.00
135             Turkey   1985     204    0  20.020611  15.242030       0.00
136             Turkey   2008      12    1  44.036678  29.615061     175.62
137            Uruguay   1985     156    0  43.514191  34.115601       0.00
138            Uruguay   2001      24    1  45.520069  49.360771       5.82
139          Venezuela   1986      12    1   0.000000   0.000000       0.00
140          Venezuela   1989      96    1   0.000000   0.000000       0.00
141          Venezuela   2002      12    1   0.000000   0.000000      23.89
142          Venezuela   2004      12    1   0.000000   0.000000      28.59
143          Venezuela   2010      12    1   0.000000   0.000000      85.81
144     United Kingdom   1993      12    1  59.609852 106.663597     409.43
145     United Kingdom   2008      12    1 163.094299 197.386902    1093.45
146      United States   2002      24    1  64.508629 169.231400    2012.69", 
   header=TRUE)

问题是surv.t & cens是空白的。

## NOTICE IN THIS LINE, YOU SELECT ONLY THREE SPECIFIC COLUMNS
x <- data[,c(  "dom_econ_2","llgdp", "pcrdbofgdp")] 

## Then in this line, you are trying to access a column that is not there. 
surv.t<- x$crisis1

我相信你打算使用data代替x:

surv.t <- data$crisis1
cens   <- data$cen1

如果您只想要前 146 行,请使用

surv.t <- data$crisis1[1:146]
cens   <- data$cen1[1:146]

但是,请记住,您可以只使用data$cen1(等等)作为函数的参数。无需创建新变量


作为一般故障排除提示:如果您从函数中收到错误并且不确定原因,第一步就是检查传递给该函数的参数(即检查括号内的内容)并确保它们具有您(和函数)期望它们具有的值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

data.frame(mm[ -1], surv.t = surv.t, cens = cens) 中的错误:参数暗示不同的行数:146, 0 的相关文章

  • 使用 stargazer 分析包含时间序列的数据帧

    我有一个面板数据集共 10 个观测值和 3 个变量 观测值 30 的数量 10 行 国家 地区 2 列 迁移参数 相应年份的 1 列 可以这么说 我的数据框由 3 个年度数据框组成 我该如何申请观星者考虑到它是一个面板数据集 所以最大 N
  • 在ggplotly散点图中添加自定义数据标签

    我想显示Species对于每个数据点 当光标位于该点上方而不是 x 和 y 值时 我用iris数据集 另外 我希望能够单击数据点以使标签持久存在 并且当我在图中选择新位置时标签不会消失 如果可能的话 最基本的是标签 持久性问题是一个优点 这
  • 编写健壮的 R 代码:命名空间、屏蔽和使用 `::` 运算符

    简洁版本 对于那些不想阅读我的 案例 的人来说 这就是本质 最小化新包破坏现有代码 即编写您编写的代码 的机会的推荐方法是什么尽可能坚固 充分利用该功能的推荐方法是什么 命名空间机制 when a just using贡献的软件包 比如在一
  • R lubridate:当地语言的工作日

    如何获取本地语言的工作日和月份 My code library lubridate data lt c 10 02 2015 11 03 2015 data lubri lt dmy data wday data lubri label T
  • 将天气 iframe 嵌入到 Shiny Dashboard 中

    我正在尝试将 Forecast io 的天气预报嵌入到闪亮的仪表板中 我最初在使用 符号时遇到了麻烦 但看到一篇文章提供了如何使用特殊字符格式化 HTML 代码的示例 但是 当我运行该应用程序时 我看到一个简单的 未找到 即使我知道该链接有
  • ggplot2 - 添加具有不同中断和标签的辅助 y 轴

    是否可以使用 ggplot2 手动向辅助 y 轴添加中断和标签 see bottom right 我希望在右侧 y 轴上有更紧凑的中断 代表条形 该图将作为基本情况 然后我将展示如何更改辅助 y 轴上的分隔符和标签 sapply c pip
  • kmeans 对分组数据进行聚类

    目前 我尝试在分组数据中找到簇的中心 通过使用示例数据集和问题定义 我能够创建kmeans每个组内的集群 然而 当涉及到给定组的集群的每个中心时 我不知道如何获取它们 https rdrr io cran broom man kmeans
  • 具有动态变量数的公式

    假设有一些 data framefoo data frame想要找到目标列的回归Y由其他一些专栏 为此目的 通常使用一些公式和模型 例如 linear model lt lm Y FACTOR NAME 1 FACTOR NAME 2 fo
  • R:根据元素长度从向量中删除元素

    如何根据字符串的字符数或长度从字符串向量中删除元素 df lt c asdf fweafewwf af aewfawefwef awefWEfawefawef gt df 1 asdf fweafewwf af aewfawefwef aw
  • R texreg:如何选择要显示的 gof 统计信息?

    我正在使用 texreg 通过 plm 生成面板回归的输出表 我想抑制所有 gof 统计数据的输出 这不是显示 R2 adj R2 和 N 我只想显示 adj R2 有谁知道一个简单的方法来做到这一点 好吧 这实际上很简单 只需在调用中包含
  • 将日期时间字符串转换为 Date 类

    我有一个带有日期时间字符列的数据框 当我使用as Date 除了少数实例之外 我的大多数字符串都被正确解析 下面的示例有望向您展示发生了什么 my attempt to parse the string to Date uses the s
  • R:如何找到向量的模式[重复]

    这个问题在这里已经有答案了 下面是我的data frame我想知道每个内存类别 1 到 8 的模式是什么 gt dput d structure list MEMORY1 c 5 5 7 1 5 6 4 5 4 5 5 4 1 5 5 2
  • stat_function 从函数生成平线

    我有以下代码 library ggplot2 f lt function x if x gt 2 1 x 0 3 else 0 graph lt ggplot data frame x c 0 10 aes x graph lt graph
  • ggplot 图例标签内的希腊字母、符号和换行符

    我在尝试着 有换行符 自动或强制 对齐文本 左对齐或左右对齐 有希腊字母和百分号 在 gglot 图例标签内 我尝试了几种方法 但我似乎无法将我读到的所有技巧结合起来 我可以通过插入来换行 n进入标签 但这似乎不适用于希腊字母 不适用于图例
  • R闪亮:使用闪亮的JS从数据表中获取信息

    我想读出所有列名称以及它们在数据表中显示的顺序 由于不同的原因 我无法使用 stateSave 等选项 我对 JS 没有什么把握 但我确信用它可以完成 所以我需要你帮助我 我尝试过类似的代码片段 datatable data callbac
  • 在`rmarkdown`中,如何在句子中添加图标?

    In rmarkdown 如何在句子中添加图标 例如如下 如何添加markdown icon单词 Markdown 和 is 之间 有一个很好的 R 包 可以轻松下载 RMarkdown 文档并将图标添加到其中 icons https gi
  • R:ifelse 中的字符串列表

    我正在寻找与 MySQL 中的 where var in 语句类似的东西 我的代码如下 data lt data frame id 10001 10030 cc1 rep c a b c 10 attach data data new lt
  • 根据 R 数据框中的名称对列进行平均

    我想知道是否有一种有效的方法来获取每组的平均值类似命名的列谁的名字结尾为 1S and 2S ex ex1S ex2S at time 1并取每组的平均值类似命名的列谁的名字结尾为 1C or 2C ex ex1C ex2C at time
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • 空间数据xyz到矩阵

    我有一个大数据框 100 000 行 其中包含 LON LAT VALUE 我想将其转换为矩阵 EPSG 中的坐标 3035 我使用以下命令尝试了 reshape2 包 acast df lon lat value var value 效果

随机推荐

  • AWS S3通过URL浏览时自动停止下载图像

    我正在通过 Node js 应用程序将图像上传到我的 S3 存储桶 我有以下存储桶策略 Version 2008 10 17 Statement Sid AllowPublicRead Effect Allow Principal AWS
  • 多次指定固定名称 System.Data.SqlClient 的提供程序

    我已将实体框架更新到 6 0 现在我遇到了一个我无法弄清楚的异常 为entityFramework 创建配置节处理程序时发生错误 在应用程序配置中多次指定不变名称 System Data SqlClient 的提供程序 对于每个配置的提供程
  • 将以向量命名的分布函数传递给函数

    这个问题是我之前回答过的两个问题的后续 创建函数 https stackoverflow com questions 73362544 in r pass multiple distribution functions in a list
  • 按多维数组 PHP 的特定键排序

    我有一个数组的数组 内部数组看起来像这样 Array comparisonFeatureId gt 1188 comparisonFeatureType gt Category comparisonValues gt Array 0 gt
  • 每秒更新 TextView

    我环顾四周 到目前为止我所尝试的一切似乎都不起作用 Override protected void onCreate Bundle savedInstanceState super onCreate savedInstanceState s
  • 素数惰性列表

    如何在 Haskell 中实现素数列表以便可以延迟检索它们 我是 Haskell 的新手 想了解惰性求值功能的实际用途 这是一个简短的 Haskell 函数 用于枚举素数识字计划 https web archive org web 2010
  • (SSL Pinning) 设备上的公钥 CA 如何检查服务器的证书

    我的设备上的 CA 如何检查数字签名是真是假 如果黑客获得了我的数字签名 他们是否可以将我的数字签名和他们自己的公钥结合起来并将证书发送给客户端 如果是这样 客户端如何知道证书不是来自正确的服务器 结论 我想知道如何检查服务器的数字签名 他
  • 从sql server获取windows用户登录名

    我的数据库配置为使用带有登录名的 SQL Server 身份验证sa 现在我想知道用户的Windows登录用户名 SA 将为每个人提供帮助 我能够获取计算机的 IP 地址和计算机名称 但我迫切需要用户的 Windows 登录用户名 顺便说一
  • cell.contentView systemLayoutSizeFittingSize:不适用于动态高度表格视图

    我尝试在自定义 uitableviewcell 中使用自动布局 并尝试根据这个SO主题实现动态高度 在 UITableView 中使用自动布局来实现动态单元格布局和可变行高 https stackoverflow com questions
  • 如何在 Flask 视图中获取 url 参数

    我正在尝试从烧瓶视图中获取 url 参数 www domain com f x 2 如何得到x 2来自url在烧瓶视图中 您可以使用检索查询字符串变量 request args get myParam or request args myP
  • 如何在 OpenGL ES 2.0 中绘制抗锯齿线?

    我正在尝试绘制一些已存储为顶点数组的轮廓 typedef struct float vertices int nrPoints VertexCurve list
  • 将一个数组的顺序与另一个数组的顺序相匹配

    我有一个正确排序的 ID 的 int 数组 然后我有一个具有 ID 属性的无序对象数组 我想按与 int 数组的顺序匹配的 ID 对对象进行排序 类似的东西 newObjectArray oldObjectArray MatchOrderB
  • 页面上相同资源类型的简单形式多种形式

    我正在使用 simple form 为相同的资源类型创建表单 它工作正常 但由于所有输入都具有相同的 id 所以我在 javascript 上遇到了一个问题 例如 如果我的型号是汽车 字段是品牌 则所有 lteh 表单上该字段的所有输入都具
  • 链接身份哈希集

    我都知道IdentityHashSet http docs oracle com javase 7 docs api java util IdentityHashMap html via Collections newSetFromMap
  • GitPython 标签排序

    我正在尝试使用 GitPython lib 获取存储库中的最新标签 通常我是这样做的 repo Repo project root last tag str repo tags 1 但是一旦版本 1 10 发布 我总是得到 1 9 我知道它
  • 我们如何在 Perl 中创建唯一 ID

    我想创建一个UniqueId 是否有一个我可以调用的函数 这样每次我使用它时 它都会给我一个新的 Id 并且总是具有不同的值 Use 数据 UUID http search cpan org rjbs Data UUID 1 219 UUI
  • 单个单词的 Spacy 词形还原

    我正在尝试获取单个单词的词形还原版本 有没有办法使用 spacy 神奇的 python NLP 库 来做到这一点 下面是我尝试过的代码 但这不起作用 from spacy lemmatizer import Lemmatizer from
  • Nginx 别名指令不适用于 php

    我有一个在 Nginx 上运行的应用程序 其工作服务器块如下所示 server listen 80 server name example com root home deployer apps my app current index i
  • Bower 安装错误

    现在我已经安装了 Node 和 Npm 并在终端中运行此命令 是的 我在 Mac 上 npm install g bower 接下来是终端的输出 npm http GET https registry npmjs org bower npm
  • data.frame(mm[ -1], surv.t = surv.t, cens = cens) 中的错误:参数暗示不同的行数:146, 0

    我在 R 中运行 BMA 包来进行 CoxPH 测试 我想知道我应该编辑什么数据 以便解决这个问题 参数暗示不同的行数 146 0 library BMA data lt read csv Test1 csv header TRUE x l