R-更改列中的值,然后更改列类型

R-更改列中的值,然后更改列类型,r,R,因此,我有一组导入的NBA数据,我使用数据集按照您描述的方式获得,这应该可以工作: dataset[ dataset$Experience == "R", "Experience" ] <- 0 负责转换 样本: dataset <- structure(list(bla = 1:10, Experience = c("50", "49", "R", "47", "46", "R", "44", "R", "42", "41")), .Names = c("bla", "Exper

因此,我有一组导入的NBA数据,我使用
数据集按照您描述的方式获得,这应该可以工作:

dataset[ dataset$Experience == "R", "Experience" ] <- 0
负责转换

样本:

dataset <- structure(list(bla = 1:10, Experience = c("50", "49", "R", "47", "46", "R", "44", "R", "42", "41")), .Names = c("bla", "Experience"), row.names = c(NA, -10L), class = "data.frame")
dataset
   bla Experience
1    1         50
2    2         49
3    3          R
4    4         47
5    5         46
6    6          R
7    7         44
8    8          R
9    9         42
10  10         41
dataset[ dataset$Experience == "R", "Experience" ] <- 0
dataset$Experience <- as.integer( dataset$Experience )
str( dataset )
'data.frame':   10 obs. of  2 variables:
 $ bla       : int  1 2 3 4 5 6 7 8 9 10
 $ Experience: int  50 49 0 47 46 0 44 0 42 41

dataset您能否在样本的整个数据集上共享运行
dput(dataset)
的结果
dput
将您的数据帧打印到其他人可以复制粘贴到其R控制台的内容中。感谢您的回复!确切地说,
dataset[dataset$Experience==“R”,“Experience”]我不懂Python,但无论如何,我会在我的原始答案中添加一些注释。
dataset <- structure(list(bla = 1:10, Experience = c("50", "49", "R", "47", "46", "R", "44", "R", "42", "41")), .Names = c("bla", "Experience"), row.names = c(NA, -10L), class = "data.frame")
dataset
   bla Experience
1    1         50
2    2         49
3    3          R
4    4         47
5    5         46
6    6          R
7    7         44
8    8          R
9    9         42
10  10         41
dataset[ dataset$Experience == "R", "Experience" ] <- 0
dataset$Experience <- as.integer( dataset$Experience )
str( dataset )
'data.frame':   10 obs. of  2 variables:
 $ bla       : int  1 2 3 4 5 6 7 8 9 10
 $ Experience: int  50 49 0 47 46 0 44 0 42 41