model_mat <-model.matrix(~ Age+Sex+Race+Site+Grade+Stage+Chemotherapy+Income+Marital +Bone metastasis+Liver metastasis+Lung metastasis+States-1,survival)
时间: 2023-08-08 13:04:30 浏览: 163
精神病
这段代码中有一个语法错误。在公式中,~符号应该在+号的前面,而不是后面。请使用以下代码:
```
model_mat <- model.matrix(~ Age + Sex + Race + Site + Grade + Stage + Chemotherapy + Income + Marital + `Bone metastasis` + `Liver metastasis` + `Lung metastasis` + States - 1, data = survival)
```
此外,你需要使用反引号(`)将“Bone metastasis”、“Liver metastasis”和“Lung metastasis”括起来,因为这些名称中包含空格。另外,你还需要指定数据集,因此我添加了 `data = survival`。请注意,这里的“survival”是你的数据集名称,如果不是这个名称,请将其替换为你自己的数据集名称。
阅读全文