R语言如何修复:Unexpected String Constant
一个意外的字符串常量: 当我们在R语言中使用引号的位置不正确时,编译器会产生这样的错误,这个错误可能发生在以下三种不同的情况。
例子1: 当一个文件被导入时。
让我们考虑一个例子,我们试图在R中导入一个以冒号分隔的文件作为数据框架。
# Try to import colon-delimited file
read.csv("C:\\Users\\harshit\\gfg.csv", sep";")
输出
R编译器产生了错误,因为我们没有在sep参数的后面给出等号(=)。让我们在sep参数后面加上等号,然后再次运行程序。
# Try to import colon-delimited file
read.csv("C:\\Users\\harshit\\gfg.csv", sep=";")
输出
例2: 当一个数据被查看时。
让我们考虑一个例子,我们想看一个向量中的值。
# Create a vector having 10 numeric values in it
vect <- c(12, 8, 15, 16, 4, 7, 1, 5, 9, 18)
# Print the values
vect""
输出
R编译器产生了一个错误,因为我们错误地在向量名称后面使用了引号。
如何解决
我们可以通过简单地删除引号来解决这个错误。
# Create a vector having 10 numeric
# values in it
vect <- c(12, 8, 15, 16, 4, 7, 1, 5, 9, 18)
# Print the values
vect
输出
输出
例3: 在创建绘图时。
让我们考虑一个例子,我们试图将一个向量中的数值分布可视化。
# Create a vector having 10 numeric
# values in it
vect <- c(12, 8, 15, 16, 4, 7, 1, 5, 9, 18)
# Trying to create boxplot and visualize
# the distribution of values
boxplot(vect, col'steelblue')
输出
R编译器产生一个错误,因为col后面缺少等号。
如何解决
这个错误可以通过在col后面添加一个等号来解决。
# Create a vector having 10 numeric
# values in it
vect <- c(12, 8, 15, 16, 4, 7, 1, 5, 9, 18)
# Trying to create boxplot and visualize
# the distribution of values
boxplot(vect, col='steelblue')
输出