根据c =字符数替换列中的值

问题描述 投票:0回答:1

我有一个带有一列的数据框:

V1
123
14321
1
65433
56

我想根据值中字符的离子数用1和0替换该列中的每个值:如果<3个字符,则比其0;如果> = 3,则等于1。所以期望的结果是:]]

V1
1
1
0
1
0

我该怎么办?我试过了,但是没用:

df$V1 <- with(df, ifelse(nchar(V1) < 3, 0, 1))

我有一个数据帧,只有一列:V1 123 14321 1 65433 56我想根据值中字符的离子数用1和0替换该列中的每个值:如果有<3个字符,...

r dataframe
1个回答
0
投票

我们可以强制转换为整数

© www.soinside.com 2019 - 2024. All rights reserved.