FILE.CSV
group metric
1 1.1
0 2.2
0 3.3
1 4.4
我æ£åœ¨é˜…读以下file.csv
以下数æ®æ¡†
df <- read.csv("file.csv", header=T)
# store col names for using later
group_name <- as.name(colnames(df)[1])
metric_name <- as.name(colnames(df)[2])
我å¯ä»¥é€šè¿‡å…¶å称读å–特定列,如下所示。
> df$group
[1] 1 0 0 1
Levels: 0 1
如何使用å˜é‡group_name
&amp; metric_name
å°è¯•ä»¥ä¸‹æ“作,但错误如下所示。
> df[,group_name]
Error in .subset(x, j) : invalid subscript type 'symbol'
ç”案 0 :(得分:0)
(列)数æ®æ¡†çš„å称ä¸æ˜¯name
个对象,而是它的&#34;å称&#34;属性。您å¯ä»¥é€šè¿‡è¿è¡Œæ¥æµ‹è¯•ï¼š
> is.name(names(df)[1])
[1] FALSE
è¦æŒ‰å˜é‡ä½¿ç”¨åˆ—å,åªéœ€å˜å‚¨å…¶åˆ—å而ä¸å¼ºåˆ¶å®ƒä»¬ï¼š
group_name <- names(df)[1]
metric_name <- names(df)[2]