Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R编程:子集函数列标题在其原始格式中不可用_R - Fatal编程技术网

R编程:子集函数列标题在其原始格式中不可用

R编程:子集函数列标题在其原始格式中不可用,r,R,最新版本的R(version.string R version 3.6.3(2020-02-29)读取Excel文件时,在某些标题中不插入句点来代替空格。这会导致在使用子集函数时出现问题:subset(data,column one=1)而不是subset(data,column.one=1)。我的工作是重命名用于子设置的列,插入句点。有更好的方法吗?如何读取excel工作表 您正在使用xlsx包吗? 它有很多选择 install.packages("xlsx") library("xlsx")

最新版本的R(version.string R version 3.6.3(2020-02-29)读取Excel文件时,在某些标题中不插入句点来代替空格。这会导致在使用子集函数时出现问题:subset(data,column one=1)而不是subset(data,column.one=1)。我的工作是重命名用于子设置的列,插入句点。有更好的方法吗?

如何读取excel工作表

您正在使用xlsx包吗? 它有很多选择

install.packages("xlsx")
library("xlsx")
否则,使用base R可以通过

names(df)<-make.names(names = names(df), unique = T)


names(df)感谢您的回复。我一直在使用readxl软件包。names(df)如果您提供一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么帮助您会更容易。R从未直接读取Excel文件。有(几个)可以这样做的包。根据您如何调用它们,它们可能会有不同的工作方式。在没有实际看到您正在运行的代码的情况下,不清楚发生了什么。使用名称(df)解决问题谢谢您的回答。我一直在使用readxl包。名称(df)
new_df<-tibble(df, .name_repair = "universal")