R语言如何从数据框中取特定两列,组成新的数据框
时间: 2023-06-08 18:08:33 浏览: 67
您好,感谢您的提问。您可以使用以下代码从数据框中取出特定两列,并组成新的数据框:
```R
new_df <- old_df[,c("column1","column2")]
```
其中,old_df是原始数据框的名称,"column1"和"column2"是您想要提取的两列的列名。通过这个操作,您可以得到一个名为new_df的新数据框,其中包含了您所需的这两列数据。希望这可以帮助您解决问题!
相关问题
R语言如何截取数据框中的某两列
你可以使用 R 语言中的子集操作符 `[]` 或函数 `subset()` 来截取数据框中的某两列。例如,假设你有一个名为 `data` 的数据框,其中包含多个列,你想要截取其中的第二列和第四列,可以使用以下代码:
```r
# 使用子集操作符 []
subset_data <- data[, c(2, 4)]
# 或使用 subset() 函数
subset_data <- subset(data, select = c(2, 4))
```
其中,`[, c(2, 4)]` 表示选择所有行,但只选择第二列和第四列;`subset(data, select = c(2, 4))` 则表示从 `data` 中选择列名为第二列和第四列的列。
R语言实现对数据框中指定的两列数据求每行的平均值并形成新的列
可以使用R语言中的`rowMeans()`函数来实现对数据框中指定的两列数据求每行的平均值,并将结果形成新的列。以下是实现的示例代码:
```R
# 创建一个示例数据框
df <- data.frame(col1 = c(1, 2, 3),
col2 = c(4, 5, 6))
# 求每行的平均值并形成新的列
df$avg <- rowMeans(df[, c("col1", "col2")])
# 查看结果
df
```
运行以上代码后,数据框 `df` 将会添加一个名为 `avg` 的新列,其中存储了每行的平均值。你可以根据实际需要修改列名和数据框。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)