📜  在 R 中的列名中创建带有空格的 DataFrame(1)

📅  最后修改于: 2023-12-03 14:51:07.776000             🧑  作者: Mango

在 R 中的列名中创建带有空格的 DataFrame

在 R 中创建一个带有空格的列名的数据框可以有多种方法。下面将介绍其中两种最简单的方法。

方法一

第一种方法是使用反引号符 ` 符号将列名括起来,示例如下:

# 创建一个带有空格列名的数据框
df <- data.frame(`First Name` = c('John', 'Mary', 'Peter'), 
                 `Last Name` = c('Doe', 'Smith', 'Johnson'), 
                 Age = c(25, 32, 45))

# 输出数据框
df

输出结果为:

  First Name Last Name Age
1       John       Doe  25
2       Mary     Smith  32
3      Peter   Johnson  45

可以看到,使用反引号符 ` 括起来的列名可以保留其中的空格,也可以包含其他特殊字符,例如连字符 (-)。

方法二

第二种方法是使用 make.names() 函数将空格替换为句点 (.) 或下划线 (_)。示例如下:

# 创建一个带有空格列名的数据框
df <- data.frame('First Name' = c('John', 'Mary', 'Peter'), 
                 'Last Name' = c('Doe', 'Smith', 'Johnson'), 
                 Age = c(25, 32, 45))
# 使用 make.names() 将空格替换为句点
names(df) <- make.names(names(df))

# 输出数据框
df

输出结果为:

  First.Name Last.Name Age
1       John       Doe  25
2       Mary     Smith  32
3      Peter   Johnson  45

可以看到,使用 make.names() 函数之后,列名中的空格被替换为句点 (.)。

以上就是在 R 中创建带有空格的数据框的两种方法,大家可以根据自己的需求灵活选用。