Hi John,
I was thinking that you created df1 in a way that set the 'year'
column as a factor when this is not what you wanted to do.
The data.frame() function takes an argument stringsAsFactors which
controls this behavior.
For R versions 3.6.3 or earlier, the default setting is
stringsAsFactors=TR
Sure John,
df1<-df1[order(as.character(df1$year),decreasing=TRUE),]
Jim
On Tue, Nov 10, 2020 at 8:05 PM John wrote:
> Thanks Jim. Can we do descending order?
>
> Jim Lemon 於 2020年11月10日 週二 下午4:56寫道:
>
>> Hi John,
>>
>> df1<-sapply(df1,as.character)
>>
>> Should do what you ask. The error mess
Thanks Jim. Can we do descending order?
Jim Lemon 於 2020年11月10日 週二 下午4:56寫道:
> Hi John,
>
> df1<-sapply(df1,as.character)
>
> Should do what you ask. The error message probably means that you should
> do this:
>
> df1<-df1[order(as.character(df1$year)),]
>
> as "year" is the name of the first co
Hi John,
df1<-sapply(df1,as.character)
Should do what you ask. The error message probably means that you should do
this:
df1<-df1[order(as.character(df1$year)),]
as "year" is the name of the first column in df1, not a separate object.
Jim
On Tue, Nov 10, 2020 at 6:57 PM John wrote:
> Hi,
>
Hi,
I would like to sort the following simple dataframe by "year"
(characters), but the factor structure prevents me from doing so. How can I
remove the factor structure? Thanks!
> df1
year country
4 2007 Asia; survey
5 2010 8 countries in E/SE Asia
6 2015
5 matches
Mail list logo