R 如何在数据帧中编辑非字符串数据值?
考虑一个包含许多列的数据集R 如何在数据帧中编辑非字符串数据值?,r,dataframe,R,Dataframe,考虑一个包含许多列的数据集 > data <- import.csv("data.csv") > head(data[1]) > Output: Sex 1 M 2 M 3 F 4 M 5 I 6 I 这使数据保持不变。所以我尝试像这样导入数据: > data <- import.csv("data.csv", stringsAsFactors = FALSE) >data更改数据中性别等于字符串'F'的所有行: dat
> data <- import.csv("data.csv")
> head(data[1])
> Output:
Sex
1 M
2 M
3 F
4 M
5 I
6 I
这使数据保持不变。所以我尝试像这样导入数据:
> data <- import.csv("data.csv", stringsAsFactors = FALSE)
>data更改数据中性别等于字符串'F'
的所有行:
data[data$Sex='F',]试试看
Df$列如果您只想更改M
值中的F
值,您不需要循环,您可以这样做:data[data$Sex='F',Sex]=“M”F
是FALSE
的缩写!您想使用“F”
(正如Barbara所写)。正如所解释的,我不能使用stringsAny类型,可以在逻辑回归中使用(即不是字符串),您可以使用因子吗?如果是这样,只需在将输入输入输入模型之前进行转换即可<代码>数据$Sex的“列”应该是“var”吗?列和变量都是相同的。列名=变量行=观察值
> data <- import.csv("data.csv", stringsAsFactors = FALSE)