Error in `left_join()`: ! Join columns in `x` must be present in the data. ✖ Problem with `taskID`. Run `rlang::last_trace()` to see where the error occurred. >
时间: 2023-07-28 17:07:03 浏览: 1548
这个错误提示是在使用 R 语言中的 `left_join` 函数时出现的。它提示说在连接的两个数据框中,`x` 中的连接列必须在数据中存在,但是在 `x` 中的连接列 `taskID` 在数据中不存在,导致连接失败。你可以使用 `rlang::last_trace()` 函数查看发生错误的具体位置。建议检查一下数据框和连接列的名称是否正确。
相关问题
Join columns in `y` must be present in the data. ✖ Problem with `rq`.
这个错误提示通常表示你正在使用R语言中的dplyr包中的join函数时,`y`参数中的列在数据中不存在。请检查你传递给join函数的两个数据框(即`x`和`y`)是否包含你指定的列名。如果数据中确实不存在这些列名,则需要修改列名或者使用其他列名进行连接。如果列名存在但是仍然出现这个错误提示,那么可能是因为列名的大小写不匹配,或者列名中包含了空格等特殊字符。你需要确保列名的大小写和数据中的一致,并且在引用列名时使用反引号将其括起来。
> result <- left_join(file1, file2, by = "ID") Error in `left_join()`: ! Input columns in `x` must be unique. ✖ Problem with `ID`. Run `rlang::last_trace()` to see where the error occurred. >
这个错误提示说明在进行 left_join 操作时,数据框中的某些列在名称上存在冲突。在这种情况下,需要检查两个数据框中是否存在相同名称的列,并对列名进行修改以消除名称冲突。
你可以按照以下步骤进行修改:
1. 读取第一个 CSV 文件,并将第一列的列名修改为 ID:
```
file1 <- read.csv("【1】output_summary.csv")
colnames(file1)[1] <- "ID"
```
2. 读取第二个 CSV 文件,并将其中与第一个 CSV 文件中列名相同的列重命名:
```
file2 <- read.csv("fullnamelineage.csv")
colnames(file2)[1] <- "ID2" # 将第一列的列名修改为 ID2
```
3. 进行 left_join 操作并将结果保存为名为 blastx 的 CSV 文件:
```
library(dplyr)
# 将 file2 的数据根据 ID 列与 file1 进行左连接
result <- left_join(file1, file2, by = c("ID" = "ID2"))
# 将结果保存为名为 blastx 的 CSV 文件
write.csv(result, "blastx.csv", row.names = FALSE)
```
在这个示例中,我们首先读取了第一个 CSV 文件,然后使用 `colnames()` 函数修改了第一列的列名为 ID。然后,我们读取了第二个 CSV 文件,并使用 `colnames()` 函数将其中与第一个 CSV 文件中列名相同的列重命名为 ID2。最后,我们使用 `left_join()` 函数将两个数据框根据 ID 列进行左连接操作后得到了结果,并使用 `write.csv()` 函数将结果保存为名为 blastx.csv 的文件。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)