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)