Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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_Expression - Fatal编程技术网

R 用于创建符号的表达式函数不起作用

R 用于创建符号的表达式函数不起作用,r,expression,R,Expression,我不能在代码中添加下标或上标,因为需要表达式函数 我的电脑是windows 10、Rstudio版本1.1.383和R版本3.4.3 我收到的信息是,当我使用该函数时 表达方式(“v”) 表达方式(“v”) 我并没有警告信号,表达式用参数打印出来 我需要帮助,我需要出版这些代码 我甚至尝试使用Unicode。我正在尝试编写log10(10作为下标) 除了这个问题,这台计算机是新的,我必须把csv读作csv2。我不知道为什么 救命啊 您既不提供任何示例数据,也不提供代码,因此很难排除故障。下面是一

我不能在代码中添加下标或上标,因为需要表达式函数

我的电脑是windows 10、Rstudio版本1.1.383和R版本3.4.3

我收到的信息是,当我使用该函数时

表达方式(“v”) 表达方式(“v”)

我并没有警告信号,表达式用参数打印出来

我需要帮助,我需要出版这些代码

我甚至尝试使用Unicode。我正在尝试编写log10(10作为下标)

除了这个问题,这台计算机是新的,我必须把csv读作csv2。我不知道为什么


救命啊

您既不提供任何示例数据,也不提供代码,因此很难排除故障。下面是一个在
ggplot
中使用
expression
的示例

require(ggplot2);
ggplot(data.frame(x = seq(1:10), y = seq(1:10)), aes(x = x, y = y)) +
    geom_point() +
    labs(x = expression('log' [10] * '(10' ^x * ')'))


更新 正如@42-所指出的,不需要引号:

require(ggplot2);
ggplot(data.frame(x = seq(1:10), y = seq(1:10)), aes(x = x, y = y)) +
    geom_point() +
    labs(x = expression(log[10](10^x)))

你试了什么?请提供一些示例代码,如
plot(1:1,main=expression('hi'[5]*'there'[6]^8*'you'[2])
(从这里:)我明白了,我没有正确使用它。问题是这个符号(“”)损坏了我的代码。当我用你的('')做的时候,它起作用了。我以前使用过这个函数,但这次没有working@JoseVictorZambrana是的,在我看来,构造
表达式
s有时会有点麻烦(而且是反复试验)。上面的表达式也使用双引号
“…”
,而不是单引号
“…”
,所以这不是问题所在。也许您没有将字符串和表达式与
*
连接起来?当我在控制台中运行时:expression('log'[10]*'titer')会显示相同的内容表达式(“log”[10]*“titer”)。但当我与ggplot链接时,它显示为subscript@JoseVictorZambrana我很困惑。在R终端中输入
表达式('log'[10]*'titer')
时,您希望发生什么?根据
?expression
,它返回
expression
类型的向量。
require(ggplot2);
ggplot(data.frame(x = seq(1:10), y = seq(1:10)), aes(x = x, y = y)) +
    geom_point() +
    labs(x = expression(log[10](10^x)))