如何使用另一个数据帧在R中的数据帧中分配字符串
我在R中有一个名为final的数据帧如何使用另一个数据帧在R中的数据帧中分配字符串,r,dataframe,R,Dataframe,我在R中有一个名为final的数据帧 final name num status 1 romal 1 <NA> 2 romal2 2 <NA> 3 romal3 3 1 4 romal4 4 <NA> 5 romal5 1 <NA> 最终版本 name num状态 1罗马1 2 romal2 2 3 romal3 3 1 4罗曼4 5.5.1 这是我的命令 y <- as.integ
final
name num status
1 romal 1 <NA>
2 romal2 2 <NA>
3 romal3 3 1
4 romal4 4 <NA>
5 romal5 1 <NA>
最终版本
name num状态
1罗马1
2 romal2 2
3 romal3 3 1
4罗曼4
5.5.1
这是我的命令
y <- as.integer(2)
final[2,"status"] <- final [y,"name"]
final
name num status
1 romal 1 <NA>
2 romal2 2 2
3 romal3 3 1
4 romal4 4 <NA>
5 romal5 1 <NA>
y将其转换为字符
final[2,“status”]将其转换为字符
final[2,“status”]似乎name
和status
列都是factor
类型的final
data.frame。将一个因素复制到另一个因素上可能会导致警告
,该值将强制为NA
方法:更改字符类型的两列,然后尝试操作
library(dplyr)
final <- mutate_if(final,is.factor,as.character)
y <- as.integer(2)
final[2,"status"] <- final [y,"name"]
final
# name num status
# 1 romal 1 <NA>
# 2 romal2 2 romal2
# 3 romal3 3 1
# 4 romal4 4 <NA>
# 5 romal5 1 <NA>
库(dplyr)
final似乎name
和status
列都是factor
类型的final
data.frame。将一个因素复制到另一个因素上可能会导致警告
,该值将强制为NA
方法:更改字符类型的两列,然后尝试操作
library(dplyr)
final <- mutate_if(final,is.factor,as.character)
y <- as.integer(2)
final[2,"status"] <- final [y,"name"]
final
# name num status
# 1 romal 1 <NA>
# 2 romal2 2 romal2
# 3 romal3 3 1
# 4 romal4 4 <NA>
# 5 romal5 1 <NA>
库(dplyr)
最终的