R 如何将csv文件转换为小写/大写,以保持其结构?

R 如何将csv文件转换为小写/大写,以保持其结构?,r,csv,tolower,R,Csv,Tolower,我有一个带有一些列的csv文件,每列都有不同方式写入的值,比如Car和Car。我希望将所有值转换为小写,我使用以下代码: data <- read.table(pipe("cut -d' ' -f6 iis_raw.csv")) data <- tolower(data) 我做错了什么?试试: data[] <- lapply(data, tolower) 尝试: 似乎您正试图直接在data.frame上应用tolower。您应该改用Lappy: 似乎您正试图直接在data

我有一个带有一些列的csv文件,每列都有不同方式写入的值,比如Car和Car。我希望将所有值转换为小写,我使用以下代码:

data <- read.table(pipe("cut -d' ' -f6 iis_raw.csv"))
data <- tolower(data)
我做错了什么?

试试:

data[] <- lapply(data, tolower)
尝试:


似乎您正试图直接在data.frame上应用tolower。您应该改用Lappy:


似乎您正试图直接在data.frame上应用tolower。您应该改用Lappy:


我们真的在同一时间发布了答案吗+思路是这样的。我们真的在同一时间发布了我们的答案吗+1为思路。
data[] <- lapply(data, tolower)
CO2[] <- lapply(CO2, tolower)
X <- read.table(text = "V1,V2,V3
                A,B,C
                A,B,D
                A,G,X
                a,g,f", header = TRUE, sep = ",")
X
#   V1 V2 V3
# 1  A  B  C
# 2  A  B  D
# 3  A  G  X
# 4  a  g  f
tolower(X)
# [1] "c(2, 2, 2, 1)" "c(1, 1, 3, 2)" "c(1, 2, 4, 3)"
lapply(X, tolower)
# $V1
# [1] "a" "a" "a" "a"
# 
# $V2
# [1] "b" "b" "g" "g"
# 
# $V3
# [1] "c" "d" "x" "f"

X[] <- lapply(X, tolower)
X
#   V1 V2 V3
# 1  a  b  c
# 2  a  b  d
# 3  a  g  x
# 4  a  g  f