R 更新数据帧';将s列改为字母';按字母顺序排列的位置

R 更新数据帧';将s列改为字母';按字母顺序排列的位置,r,R,尝试将字母字符列更新为相应的字母数字字符:表示将“A”更新为“1” 在控制台中传递此消息将更新第5列的sdt数据帧 x <- 5 y <- "K" z <- "1000" sdt[[x]] <- ifelse(sdt[[x]] == y, z, sdt[[x]]) 没有进行任何更新。尝试了多种变体,但均无效(意味着未进行任何更新) 我遗漏了什么?\code>更新栏 # Update column sdt[[5]] <- match(tolower(sdt[[5]

尝试将字母字符列更新为相应的字母数字字符:表示将“A”更新为“1”

在控制台中传递此消息将更新第5列的sdt数据帧

x <- 5
y <- "K"
z <- "1000"
sdt[[x]] <- ifelse(sdt[[x]] == y, z, sdt[[x]]) 
没有进行任何更新。尝试了多种变体,但均无效(意味着未进行任何更新)

我遗漏了什么?

\code>更新栏
# Update column
sdt[[5]] <- match(tolower(sdt[[5]]), letters)

# transform to numeric
sdt[[5]] <- as.numeric(sdt[[5]])

sdt[[5]]函数不返回任何内容。在结束之前添加
sdt
并查看它是否有效
texp(5, "A", "1")
# Update column
sdt[[5]] <- match(tolower(sdt[[5]]), letters)

# transform to numeric
sdt[[5]] <- as.numeric(sdt[[5]])