在R软件,在数据库alpha中新建一个变量group,当rowname以C开头时group为NC组,当rowname以M开头时group为MT组,应该怎么写代码
时间: 2024-05-06 11:19:35 浏览: 97
把ACCESS转成SQL数据库.doc
假设数据库alpha已经被读取为一个数据框(data frame)对象,可以使用如下代码新建一个名为group的变量:
```
alpha$group <- ifelse(substr(row.names(alpha), 1, 1) == "C", "NC", "MT")
```
这里用到了`substr()`函数来提取每个行名的第一个字符,然后用条件语句`ifelse()`判断是否以"C"开头,是的话赋值为"NC",否则赋值为"MT"。最终结果会存储在alpha数据框的一个新列group中。
阅读全文